【发布时间】:2021-04-20 02:28:19
【问题描述】:
如果auto_now 和auto_now_add 混淆,则会遇到问题。 auto_now 或 auto_now_add 是如何工作的?
auto_now : 每次使用models.save() 或models.create() 时都会创建时间,但如果使用query.update() 则不起作用,它只会更新一些数据但不会自动更新日期
auto_now_add : 只有第一次使用models.save() 或models.create() 时才会创建时间
它们应该如何使用?
auto_now_add 应与created_date 一起使用,auto_now 应与updated_date 一起使用
created_date = models.DateTimeField(auto_now_add = True)
updated_date = models.DateTimeField(auto_now = True)
【问题讨论】:
-
请帮助检查这里的答案:stackoverflow.com/questions/51389042/…
-
这似乎不是一个问题。我试图让英语更符合语法,但这似乎是一个自我回答的问题。
标签: django django-models