Django admin:更改日期和日期时间格式

问题描述 投票:0回答:1

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

django date django-admin date-formatting
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.