默認設置下的admin/xadmin對DateTimeField等字段類型格式化後,不顯示秒。
由於高峯期下載服務對時間要求極爲嚴格,查日誌時至少要精確到秒。
經過調試Django框架代碼後發現,xadmin/admin對字段進行格式化展示時,均用到了django/conf/locale/xxx/formats.py下的字段格式化配置。
例如我的Django裝在Envs/MyEnvrionment/中,則該文件路徑爲:
Envs/MyEnvrionment/Lib/site-packages/django/conf/locale/lang/formats.py
其中,lang爲django項目使用的配置語言,此處我的配置時zh-hans,那麼我需要修改zh_Hans/formats.py文件。
修改方法
DATETIME_FORMAT = 'Y年n月j日 H:i'
修改爲:
DATETIME_FORMAT = 'Y年n月j日 H:i:s'