Вставка даты в другом формате в django

У меня есть поле ввода Date в моей форме, как показано ниже.

<label class="form-label">Date of Birth</label>
{{ form.date_of_birth }}  
{% if form.date_of_birth.errors %}
   <div class="alert alert-danger">{{ form.date_of_birth.errors }}</div>
{% endif %}

Я пытаюсь вставить дату 08/06/2024. Я получаю ошибку Enter a valid date.. Я использую приведенный ниже код в forms.py.

date_of_birth = forms.DateField(
   required=True,
   input_formats=['%d/%m/%Y']  
)

Я использую следующий код в settings.py.

DATE_INPUT_FORMATS = ['%d/%m/%Y']

В вашем form.py убедитесь, что вы используете этот код мат, settings.DATE_INPUT_FORMATS импортируя его непосредственно из settings.py через использование django.conf.settings модуля, а не так, как вы сделали это в form.

Какова ваша USE_LION настройка в settings.py, если она установлена на True, попробуйте установить ее на False, что может помочь в зависимости от вашей локализации.

Вернуться на верх