Как я могу использовать арабский или французский формат даты в моем виджете формы в Django
forms.py
class QuittanceRegister(forms.Form):
du=forms.DateField(required =True,widget=forms.widgets.DateInput(attrs= {'type': 'date'}))
au=forms.DateField(widget=forms.widgets.DateInput(attrs={'type': 'date'}))
Редактировать: форматировать код
1 ответ
Вы можете сделать что-то вроде этого
DATE_INPUT_FORMATS = ('%d-%m-%Y','%Y-%m-%d')
а затем в форм.пи
class QuittanceRegister(forms.Form):
du=forms.DateField(required =True,widget=forms.widgets.DateInput(attrs= {'type': 'date'}), input_formats=settings.DATE_INPUT_FORMATS)
au=forms.DateField(widget=forms.widgets.DateInput(attrs={'type': 'date'}), input_formats=settings.DATE_INPUT_FORMATS)
Вы также можете использовать следующую строку в settings.py
USE_L10N = True
но мне было тяжело с этим в прошлом.