为 Django 表单动态更改 DateTimePicker 的格式
Change the format of DateTimePicker dynamically for Django form
当我更改站点语言时,格式会发生变化。 “%d/%m/%Y”更改为“%m/%d/%Y”。所以我无法将表单中的信息保存到数据库中。
示例:
'%d/%m/%Y'(24.11.2003) 保存为土耳其语。但是当我想用英文更新时出现错误。因为格式更改为 '%m/%d/%Y'(11.24.2003)。
这是我的表格。
forms.py
'date1': DatePickerInput(format='%d/%m/%Y'),
'date2': DatePickerInput(format='%d/%m/%Y'),
我认为这个 solution 适合我的问题。我试过了,但我想不通。
作为临时解决方案;
settings.py
之前:
LANGUAGES = (
('tr', _('Turkish')),
('en',_('English')),)
之后:
LANGUAGES = (
('tr', _('Turkish')),
('en-gb',_('English')),)
当我更改站点语言时,格式会发生变化。 “%d/%m/%Y”更改为“%m/%d/%Y”。所以我无法将表单中的信息保存到数据库中。
示例:
'%d/%m/%Y'(24.11.2003) 保存为土耳其语。但是当我想用英文更新时出现错误。因为格式更改为 '%m/%d/%Y'(11.24.2003)。
这是我的表格。
forms.py
'date1': DatePickerInput(format='%d/%m/%Y'),
'date2': DatePickerInput(format='%d/%m/%Y'),
我认为这个 solution 适合我的问题。我试过了,但我想不通。
作为临时解决方案;
settings.py
之前:
LANGUAGES = (
('tr', _('Turkish')),
('en',_('English')),)
之后:
LANGUAGES = (
('tr', _('Turkish')),
('en-gb',_('English')),)