0
A
回答
2
如果read the documentation on the update
method of a queryset你会发现它更新修改日期字段说以下内容:
最后,实现更新()不在SQL级别更新,因此不会在模型上调用任何save()方法,也不会发出pre_save或post_save信号(这是调用Model.save()的结果)。
但
如果您想更新一堆记录,有一个自定义的保存()方法的模型,环比他们并调用保存(),像这样:
for e in Entry.objects.filter(pub_date__year=2010):
e.comments_on = False
# Or in your case, update the date here
e.save()
相关问题
- 1. 如何测试自定义Django表单清理/保存方法?
- 2. Django的inlineformset - 自定义的保存方法
- 3. Django模型,覆盖保存方法或属性的自定义方法
- 4. Django的自定义保存模型
- 5. Django自定义保存和更新
- 6. 自定义保存法对模型 - Django的
- 7. django自定义保存方法问题与新创建的对象ID
- 8. Django Tastypie自定义模型方法
- 9. Django自定义forms.clean()方法不工作
- 10. Django Admin - 按自定义方法排序
- 11. Django constance - 在保存方法
- 12. 自定义Django存储
- 13. 自定义存储删除()方法是在Django
- 14. 自定义保存的ImageField
- 15. 保存自定义BufferedImage
- 16. ViewState自定义保存方法 - 有可能吗?在JSF的ViewState
- 17. 保存自定义对象的状态 - 在onResume方法
- 18. 最有效的保存自定义设置的方法
- 19. 自定义控件自定义方法?
- 20. 从另一个自定义方法调用自定义方法
- 21. Django管理自定义窗体不保存
- 22. django自定义ManyToMany保存模型Formset选项
- 23. 的Django如何保存自定义表单集
- 24. Django的Taggit - 不从自定义管理表单保存
- 25. Django的自定义的DateField:to_python()来保存两个字段
- 26. Django Admin - 保存自定义表格的数据
- 27. Django的:保存的ModelForm自定义多到很多车型
- 28. 从表单自定义外键字段保存数据在Django
- 29. Django rest框架字段与自定义保存/恢复逻辑
- 30. 由自动失败的自定义插入和更新方法保存
对!此外,请记住存在[auto_now_add](https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.DateField.auto_now_add),还有[model util MonitorField]( https://github.com/carljm/django-model-utils#monitorfield)。两种方法都可以避免覆盖保存方法。 – danihp 2013-03-03 15:57:08