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
)