Django 表单 DateInput:将日期格式从 mm/dd/yyy 更改为 dd/mm/yy
我试图将日期的默认格式从 mm/dd/YYYY 更改为 dd/mm/YYYY,但即使添加自定义格式 (format="%d/%m%/%YYYY") 结果也不会改变。
date = forms.DateField(initial=timezone.now(), widget=DateInput(attrs={'class': 'datepicker'}, format="%d/%m/%Y"), label="Data", error_messages=MY_DEFAULT_ERRORS)
为此,我重新定义了 DateInput 类,如下所示:
class DateInput(forms.DateInput):
input_type = 'date'
I'm trying to change the default format of the date from mm/dd/YYYY to dd/mm/YYYY, but even adding a custom format (format="%d/%m%/%YYYY") the result doesn't change.
date = forms.DateField(initial=timezone.now(), widget=DateInput(attrs={'class': 'datepicker'}, format="%d/%m/%Y"), label="Data", error_messages=MY_DEFAULT_ERRORS)
To do so, I re-defined the DateInput class like this:
class DateInput(forms.DateInput):
input_type = 'date'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要传递
input_formats< /code>
到
DateField
表单字段以覆盖接受的日期输入格式。You need to pass
input_formats
to theDateField
form field to override the accepted date input formats.