我讨厌 Datetime 字段和一个用于选择日期的小部件。当前采用 mm / dd / yyyy 格式。 我需要将它放在 dd / mm / yyyy 中,其他答案似乎都没有建议的结果:
我的 settings.py
DATE_FORMAT = '%d/%m/%Y'
DATE_INPUT_FORMATS = ['%d/%m/%Y']
USE_I18N = True
USE_L10N = True
在我的 forms.py 中:
class MyForm(forms.ModelForm):
date_start = DateField(widget=forms.widgets.DateInput(format='%d/%m/%Y', attrs={'type': 'date'}), input_formats= settings.DATE_INPUT_FORMATS)
可能是什么问题?
答案 0 :(得分:1)
应该是这样的。
class MyForm(forms.ModelForm):
date_start = forms.DateField()
class Meta:
model = MyModel
widgets = {
'date_start': forms.DateInput(format=('%d-%m-%Y'),
attrs={'class':'myDateClass',
'placeholder':'Select a date'})
}