过去使用过 cakephp,我喜欢它的一件事(也许是唯一的事情?)是它有一个可爱的“创建”和“更新”时间戳功能 - 简单地说,当你第一次添加一个项目时,“创建”日期已设置(假设您将其命名正确 - 我认为是 create_date)
此后的任何时候,如果执行了更新,“更新”字段将设置为当前时间。
django 也有这个吗?如果是这样,我该如何命名这些字段以获取它们?
过去使用过 cakephp,我喜欢它的一件事(也许是唯一的事情?)是它有一个可爱的“创建”和“更新”时间戳功能 - 简单地说,当你第一次添加一个项目时,“创建”日期已设置(假设您将其命名正确 - 我认为是 create_date)
此后的任何时候,如果执行了更新,“更新”字段将设置为当前时间。
django 也有这个吗?如果是这样,我该如何命名这些字段以获取它们?
它不会添加到每个表中内置的模型中。您必须将其作为字段添加到您的模型中。
class Message(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
在这种情况下消息是您的表的名称。
当然有!
检查auto_now
并auto_now_add
在文档中