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

Cod*_*ine 1 django django-models

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

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

对于created_date:当新插入记录时应使用该值,并且如果任何字段正在更新则不会更改。

对于Updated_date:无论何时插入或更新记录,都应采用当前日期。

我也希望这两个字段可显示但不可编辑..我可以通过属性editable ='False'对其进行定义吗

问候

Tod*_*dor 5

您需要使用DateField / DateTimeField随附的auto_now=Falseand auto_now_add=False字段选项

date_created = models.DateTimeField(auto_now_add=True)
date_updated = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)