日期格式在django表单中更改

时间:2017-09-09 07:37:38

标签: python django django-forms

我正在使用django表单,但日期没有以特定格式显示。

forms.py

class MyForm(forms.ModelForm):

    receive_date = forms.DateField(widget=forms.DateInput(attrs={'class': 'form-control ','readonly':True }),
                                input_formats=DATE_INPUT_FORMATS, 
                                initial=date.today())

    class Meta:
      model = Mymodel
      fields = "__all__" 

当我加载或重新加载页面日期格式时,看起来像

enter image description here

点击日期格式后会改变,但不应该改变。它看起来像这样

enter image description here

在Html文件中,我只是使用了

 {{forms.as_table}} 

提前致谢

1 个答案:

答案 0 :(得分:1)

客户端小部件的日期格式无法设置为服务器端。对于本机浏览器datepicker,日期格式由操作系统的语言环境确定。如果您使用javascript插件进行日期选择器,通常可以使用javascript自定义日期格式。