Как я могу использовать арабский или французский формат даты в моем виджете формы в 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 

но мне было тяжело с этим в прошлом.

Другие вопросы по тегам