Вставка даты в другом формате в 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, что может помочь в зависимости от вашей локализации.