【发布时间】:2014-11-12 10:44:43
【问题描述】:
获取查询集并在常规循环中对其进行迭代并使用save() 保存对每个项目的更改是否有效?例如
for mod in mymodel.objects.all():
# modify
mod.name = 'new name or whatever'
# Save
mod.save()
如果没有,有没有更好的方法?文档指出调用save() 会命中数据库,这就是我问的原因。我是 Django(和 Python)的相对新手。在实际情况下,我不会遍历整个数据库。
【问题讨论】:
标签: python django django-models django-orm