我正在努力在本地Django应用中正确设置日期格式。一切都以yyyy-mm-dd
的形式保存到数据库中,我整夜都在这个网站上,所有示例都没有起作用,而且我没主意
我尝试在DATE_INPUT_FORMATS
中设置默认的settings.py
,并在form.py
中设置各种日期参数
即
date = forms.DateField(input_formats=['%d-%m-%Y']) ,
和
date = forms.DateField(
widget=forms.DateInput(format='%m/%d/%Y'),
input_formats=('%d/%m/%Y', )
)
我在模型中的日期值为
date = models.DateField()
我的表单数据是
class MacroForm(forms.ModelForm):
date = forms.DateField(widget=forms.DateInput(format='%d/%m/%Y')), input_formats=('%d/%m/%Y',))
class Meta:
model = Macro
fields = ('country', 'date', 'value','comment')
我的settings.py
具有以下
LANGUAGE_CODE = 'eng'
TIME_ZONE = 'GMT'
USE_I18N = False
USE_L10N = True
USE_TZ = False
DATE_INPUT_FORMATS = [
("%d/%m/%Y"),
]
不幸的是,我尝试的所有操作都以yyyy-mm-dd
的形式进入数据库。如果有人能给我指出我做错了什么,我将非常感激。我希望以某种方式在模型中进行设置,但我认为这是不可能的。预先感谢。