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