mysql db table XXX
id | a |
---------
1 | 111|
2 | 222|
3 | 333|
我从mysql数据库得到了查询结果。
info = XXX.objects.filter(a = 111)
for item in info:
item.update({b:111})
出错“XXX没有属性'更新' 我想在项目中添加更多键:值集。 我该怎么办?
答案 0 :(得分:4)
如果您的表格有字段b
XXX.objects.filter(a = 111).update(b=111)
或
info = XXX.objects.filter(a = 111)
for item in info:
item.b = 111
item.save()
答案 1 :(得分:2)
答案 2 :(得分:0)
在Django过滤器中返回QuerySet不是字典的列表所以@Danfi的方法是对的
info = XXX.objects.filter(a = 111) #return the list of QuerySet (objects)
for item in info:
item.b = 111 # Object
item.save()