创建了一个表单,并在其中创建了一个可以选择出生日期的字段。我使用 django-crispy-forms 创建表单。
date_born = forms.DateField(label='Дата рождения', widget=forms.DateInput(format='%d-%m-%Y', attrs={'type': 'date'}), required=False)
填写字段时,日期格式正常,格式为dd.mm.yyyy,但是我尝试用这个变量显示时,显示格式为yyyy.mm.dd。我在 settings.py 中设置了日期格式,没有任何改变:
DATE_INPUT_FORMATS = ['%d.%m.%Y']
DATE_FORMAT = ['%d.%m.%Y']
最初尝试更改日期格式。最后,只是使用 strftime 更改了日期输出
我将此数据与 docxtpl 库一起使用,该库以 .doc 格式填充数据。而且我注意到,如果您不填写日期字段,则不会创建文件。这是因为strftime。