首页 > 解决方案 > Django DateTimeField 没有秒

问题描述

我正在为一个案例而苦苦挣扎 - 我想在我的数据时间字段模型中有一个字段,但没有秒等YYYY-MM-DD HH:MM

我一直在尝试这样做,但它不起作用:

schedule_time = models.DateTimeField(format(['%Y-%m-%d %H:%M']), auto_now_add=True)

有人可以为我提供任何示例的解决方案吗?

我也一直在寻找解决方案,但我没有找到任何对我有帮助的东西。

标签: pythondjangopython-3.x

解决方案


按照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模块的帮助下在保存时手动更改格式。


推荐阅读