Django отображает DateFormat в виде dd/mm/yyy
У меня есть форма в Django, где пользователю нужно выбрать дату. Когда пользователь выбирает дату, она отображается в следующем формате mm/dd/yyy (например, 02/29/2024). Я хочу, чтобы дата в форме отображалась в формате dd/mm/yyy (например, 29/02/2024 ).
Это поле даты в моей форме:
date = forms.DateField( widget=forms.DateInput(format='%d/%m/%Y', attrs={'type': 'date', 'min': str(timezone.now().date()), 'max': str((timezone.now() + timedelta(days=365)).date())}), help_text='Select a date', input_formats=['%d/%m/%Y'], validators=[validate_future_date], )
Я также попробовал:
В settings.py:
DATE_INPUT_FORMATS = ('%d-%m-%Y',) USE_I18N = True USE_L10N = True
В форме:
input_formats=settings.DATE_INPUT_FORMATS,
После обоих этих подходов формат по-прежнему отображался как dd/mm/yyy.