如何通过Django Class模型自动更新日期字段

时间:2015-04-05 14:22:57

标签: django django-models

我在数据库中有两个名为Created_date和updated_date的字段,并且还在django模型类中定义了它,我也使用默认的管理控制台,用户可以使用它来插入或更新记录。

但我希望自动插入上述两个字段,而不是通过默认管理控制台插入或更新。

对于created_date:它应该在新插入记录时取值,如果任何字段得到更新则不会改变。

对于Updated_date:每当插入或更新记录时,它应该采用当前日期。

此外,我希望这两个字段可显示但不可编辑。可以通过属性editable ='False'定义它

此致

1 个答案:

答案 0 :(得分:3)

您需要使用DateField/DateTimeField附带的auto_now=Falseauto_now_add=False字段选项

date_created = models.DateTimeField(auto_now_add=True)
date_updated = models.DateTimeField(auto_now=True)