Django admin后台管理中 DateTimeField不显示秒的问题
影响Django(1.9.8)日期时间显示格式的选项是settings.py
中的DATETIME_FORMAT
。
在djangoI18N
和I10N
默认开启的情况下, 格式无法精确到秒, 如果是对时间比较敏感的后台数据, 那么将无法满足需要. 默认格式如下图所示.
想要改变格式,则有两种选择:
- 更改
settings.py
中的I10N
为False
, 取消本地化. 然后在settings.py
中更改DATETIME_FORMAT
. - 直接更改
Python目录/site-packages/django/conf/locale/zh_Hans/formats.py
文件中的DATETIME_FORMAT
为Y年n月j日 H:i:s
.
由于采用了新建的虚拟环境,并考虑到本地化的其他作用,这里采用第二种方法,直接修改源代码.
更改完之后,显示为:
文档支持: https://docs.djangoproject.com/en/2.0/ref/settings/#std:setting-DATETIME_FORMAT
可用的格式选项:https://docs.djangoproject.com/en/2.0/ref/templates/builtins/#std:templatefilter-date