Форматы даты в Django

Создал форму и в ней поле с выбором даты рождения. Для создания формы использовал django-crispy-forms

date_born = forms.DateField(label='Дата рождения', widget=forms.DateInput(format='%d-%m-%Y', attrs={'type': 'date'}), required=False)

При заполнении поля, формат даты нормальный, виде дд.мм.гггг, когда же пытаюсь использовать данную переменную, чтобы вывести, то выводится в формате гггг.мм.дд. В settings.py прописывал формат даты, не ничего не менялось:

DATE_INPUT_FORMATS = ['%d.%m.%Y']
DATE_FORMAT = ['%d.%m.%Y']

Пытался изменить форматы даты на первоначальном этапе. В итоге просто изменил вывод даты с помощью strftime

date.strftime('%d.%m.%Y')

Эти данные у меня используются с библиотекой docxtpl, которая заполняет данные в .doc формате. И заметил, что если не заполнять поле дату, то файл не создаётся. Это из-за strftime.

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