16

过去使用过 cakephp,我喜欢它的一件事(也许是唯一的事情?)是它有一个可爱的“创建”和“更新”时间戳功能 - 简单地说,当你第一次添加一个项目时,“创建”日期已设置(假设您将其命名正确 - 我认为是 create_date)

此后的任何时候,如果执行了更新,“更新”字段将设置为当前时间。

django 也有这个吗?如果是这样,我该如何命名这些字段以获取它们?

4

2 回答 2

30

它不会添加到每个表中内置的模型中。您必须将其作为字段添加到您的模型中。

class Message(models.Model):

    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

在这种情况下消息是您的表的名称。

于 2016-10-15T12:06:10.083 回答
23

当然有!

检查auto_nowauto_now_add文档中

于 2012-06-11T11:58:33.443 回答