【发布时间】:2018-06-25 19:12:45
【问题描述】:
我只是想知道是否可以在 django 中批量保存查询。
例如,通常我必须遍历每个对象
for obj in queryset:
if condition:
obj.field = True
obj.save()
编辑:
我知道上面的情况可以用update方法处理。但是,上面的示例将所有fields 保存为相同的value。如果有不同的条件呢?
for obj in queryset:
if condition:
obj.field = True
obj.save()
else:
obj.field = False
obj.save()
以上可能不是我目前能想到的最好的示例,但我会说类似的东西。
会有更快的方法吗?
提前感谢您的任何建议
【问题讨论】:
-
我编辑了标题,希望这样可以使所问的问题更加明显。通过提问者提供的附加说明,这毕竟可能不是重复的。
标签: python django save django-queryset