【问题标题】:Django admin: change date and datetime formatDjango 管理员:更改日期和日期时间格式
【发布时间】:2019-04-29 16:03:39
【问题描述】:

Django admin 中的默认日期格式是 YYYY-MM-DD,我想将其更改为 DD-MM-YYYY。基于answer 到类似问题,我可以更新验证器以接受新格式,但如果我打开现有对象,日期仍显示为 YYYY-MM-DD 并且 JS 日期选择器以这种格式返回日期, 也。如何克服这些问题?

【问题讨论】:

  • 你有 USE_L10N = True 吗?
  • 是的,我有USE_L10N = True。但是,如果有必要,也许我可以将其关闭。

标签: django date django-admin date-formatting


【解决方案1】:

设置USE_L10N = False后,添加这个

DATE_INPUT_FORMATS = [
'%d-%m-%Y', '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y',
'%b %d %Y', '%b %d, %Y',  
'%d %b %Y', '%d %b, %Y',  
'%B %d %Y', '%B %d, %Y',  
'%d %B %Y', '%d %B, %Y',  
]

如果您想要其他内容,请更改第一种格式。 Documentation

【讨论】:

    猜你喜欢
    • 2015-01-16
    • 2020-08-06
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多