首页 > 解决方案 > 如何使用 datetime.datetime 在 Django 中设置固定的 datetime.now() 变量

问题描述

我想要一个博客文章的两个记录日期,一个是创建帖子的日期,以及最后一次更新帖子的时间/日期。但问题是每次我进行任何更改时都会重置 date_created 变量。

...
from datetime import datetime

class Post(models.Model):
   ...
   date_created = datetime.now() # how to not reset this variable everytime when I update changes to the post?
   last_edited_date = datetime.now()

标签: pythondjangopython-datetime

解决方案


您应该使用 Djangomodels字段。我建议阅读@Shivendra 提到的文档,但对于快速解决方案,请使用这些:

create_time = models.DateTimeField(auto_now_add=True)
update_time = models.DateTimeField(auto_now=True)

推荐阅读