如何在Django中将默认的dateformat AAAA-MM-DD更改为dd/mm/yyyy?

pan*_*ore 0 python django date-format

我的语言环境dateformat是dd/mm/yyyy,Django正在申请AAAA-MM-DD

当用户输入时04/11/2009 Django提出:

_('Enter a valid date in YYYY-MM-DD format.')) 
Run Code Online (Sandbox Code Playgroud)

我使用简单的html输入字段type ="text",而不是forms.DateField

谢谢 :)

ric*_*and 5

我假设你正在使用forms.DateField.如果是这样,你需要提供一个input_formats这样的参数:

class MyForm(forms.Form):
    start_date = forms.DateField(input_formats=['%d/%m/%Y'])
Run Code Online (Sandbox Code Playgroud)

input_formats只列出您要接受的格式.

有关更多信息,请参见http://docs.djangoproject.com/en/dev/ref/forms/fields/#datefield.