Django admin后台管理中 DateTimeField不显示秒的问题

本文介绍了在Django 1.9.8中DateTimeField不显示秒的问题,分析了默认情况下日期时间格式无法精确到秒的情况,并提供了两种解决方案:关闭本地化或者直接修改源代码。作者选择了修改源代码的方式,实现了在后台管理中显示时间到秒的精度。文档链接提供了相关设置和格式选项的详细信息。
摘要由CSDN通过智能技术生成

影响Django(1.9.8)日期时间显示格式的选项是settings.py中的DATETIME_FORMAT
在djangoI18NI10N默认开启的情况下, 格式无法精确到秒, 如果是对时间比较敏感的后台数据, 那么将无法满足需要. 默认格式如下图所示.
默认格式

想要改变格式,则有两种选择:

  • 更改settings.py中的I10NFalse, 取消本地化. 然后在settings.py中更改DATETIME_FORMAT.
  • 直接更改Python目录/site-packages/django/conf/locale/zh_Hans/formats.py文件中的DATETIME_FORMATY年n月j日 H:i:s.

由于采用了新建的虚拟环境,并考虑到本地化的其他作用,这里采用第二种方法,直接修改源代码.

formats.py

更改完之后,显示为:

更改之后的时间格式

文档支持:

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值