python - 如何使用 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()
解决方案
您应该使用 Djangomodels
字段。我建议阅读@Shivendra 提到的文档,但对于快速解决方案,请使用这些:
create_time = models.DateTimeField(auto_now_add=True)
update_time = models.DateTimeField(auto_now=True)
推荐阅读
- java - Eclipse 在创建新项目时只建议我 Webapp 文件夹,而不是 webContent 文件夹
- django - 将域指向 vps 时收到错误请求
- pytorch - 使用 Dataloader 时出现问题
- swift - 如何将索引映射存储在数组中以用作变量?
- dolphindb - 如何随机获取集群中某个数据节点的名称?
- gremlin - 无法在 Gremlin 查询中使用“as”选择器
- reactjs - propType "value" 不是必须的,但是没有对应的 defaultProps 声明 react/require-default-props
- javascript - player.playVideo 不是函数
- python - 用标签替换熊猫数据框中的值
- celery - Celery-Flower 添加额外的标签