字段查找
字段查找表达式基本格式为“字段名__查找类型=表达式”,注意中间是两个下划线。
代码如下:
ds = faqsdata.objects.filter(id__in=[3,5]) for a in ds: print(a.id,a.question,a.answer)
字段查询类型
更新数据
方法一:
先调用模型的objects.get()方法,获取数据后,对该行数据进行更新,最后保存,代码如下:
先get获取数据
ds = faqsdata.objects.get(id='3') print(ds.id,ds.question,ds.answer) #执行要更新的数据 ds.question = "我是新更新的数据" ds.save() print(ds.id,ds.question,ds.answer)
方法二:
使用filter()方法,过滤要修改的数据,使用update方法不需要save再进行保存。
更新单个数据:
ds = faqsdata.objects.filter(id='3') ds.update(answer="我是update更新的数据")
更新多行数据:
直接调用all()方法,然后再进行update()
ds = faqsdata.objects.all() ds = faqsdata.objects.all() for a in ds: print(a.id,a.question,a.answer)
删除数据
删除数据使用delete()方法
删除单个数据: faqsdata.objects.get(id='1').delete()
删除所有数据: faqsdata.objects.all().delete()
关注个人公众号:测试开发进阶之路