Django管理员:更改日期和日期时间格式

时间:2019-04-29 16:03:40

标签: django date django-admin date-formatting

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

1 个答案:

答案 0 :(得分:0)

设置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