Django форма DateInput: изменение формата даты с mm/dd/yy на 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)

Вам необходимо передать input_formats в поле формы DateField, чтобы переопределить принятые форматы ввода даты.

date = forms.DateField(
    initial=timezone.now(),
    input_formats=["%d/%m/%Y"],
    widget=DateInput(attrs={'class': 'datepicker'}, format="%d/%m/%Y"),
    label="Data",
    error_messages=MY_DEFAULT_ERRORS
)
Вернуться на верх