python - Django DateTimeField 没有秒
问题描述
我正在为一个案例而苦苦挣扎 - 我想在我的数据时间字段模型中有一个字段,但没有秒等YYYY-MM-DD HH:MM
。
我一直在尝试这样做,但它不起作用:
schedule_time = models.DateTimeField(format(['%Y-%m-%d %H:%M']), auto_now_add=True)
有人可以为我提供任何示例的解决方案吗?
我也一直在寻找解决方案,但我没有找到任何对我有帮助的东西。
解决方案
按照Django 文档DATETIME_FORMAT
中的settings.py
指定设置。
由于您不希望显示秒数,因此您可以选择以下格式并在 settings.py 中更新:
DATETIME_FORMAT = '%Y-%m-%d %H:%M'
当 时USE_L10N is True
,区域设置指定的格式具有更高的优先级,并将被应用。所以你还必须这样做:
USE_L10N = False
进行更改后,您settings.py
将如下所示:
DATETIME_FORMAT = '%Y-%m-%d %H:%M'
USE_L10N = False
您还可以在datetime
模块的帮助下在保存时手动更改格式。
推荐阅读
- excel - Microsoft Access 数据库引擎找不到对象工作表 - ACE OLEDB
- go-templates - 连接字符串中的变量
- sql - 无法在 Informix 中传递变量
- scala - 激活后每 X 秒调用一次函数 - Scala
- node.js - 将 crypto.js 值传递给脚本 nonce
- python - 如何使用 T-sne 可视化使用训练有素的 Glove 库提取的词嵌入?
- blazor - Blazor 服务器端应用程序如何在加载时从 http://hostname 重定向到 http://hostname/route1?
- excel - 复制一系列单元格并选择一个新单元格后,PasteSpecial 失败
- python - 将 .netrc 与 pip 和 gitlab pypi 一起使用
- python - 如何让星号来回打印开始和停止?