Django - auto_now = True不适用于自定义操作

时间:2010-11-01 16:55:29

标签: django django-models django-admin

我的模型有以下字段。只要该模型发生变化,它就必须更新。

modified_at = models.DateTimeField(auto_now = True)

我编写了一个自定义操作来更改管理界面中此模型的状态。

此特定字段适用于除管理界面中提到的自定义操作之外的所有类型的更新。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您可以在django的文档中看到update()实际上没有调用save()。因此,auto_now(更新save()调用)更新DateField是很正常的

http://docs.djangoproject.com/en/1.2/ref/models/querysets/#update-kwargs