将默认的Django日期格式从YYYY-MM-DD更改为DD-MM-YYYY

时间:2019-05-02 21:52:08

标签: django date

我正在努力在本地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的形式进入数据库。如果有人能给我指出我做错了什么,我将非常感激。我希望以某种方式在模型中进行设置,但我认为这是不可能的。预先感谢。

0 个答案:

没有答案