首页 > 解决方案 > 我如何在 django 的表单小部件上使用阿拉伯语或法语日期格式

问题描述

表格.py

class QuittanceRegister(forms.Form):
    du=forms.DateField(required =True,widget=forms.widgets.DateInput(attrs= {'type': 'date'}))
    au=forms.DateField(widget=forms.widgets.DateInput(attrs={'type': 'date'}))

编辑:格式代码

标签: djangodjango-formsdjango-widget

解决方案


你可以做这样的事情

DATE_INPUT_FORMATS = ('%d-%m-%Y','%Y-%m-%d')

然后在forms.py

class QuittanceRegister(forms.Form):
    du=forms.DateField(required =True,widget=forms.widgets.DateInput(attrs= {'type': 'date'}), input_formats=settings.DATE_INPUT_FORMATS)
    au=forms.DateField(widget=forms.widgets.DateInput(attrs={'type': 'date'}), input_formats=settings.DATE_INPUT_FORMATS)

您还可以在 settings.py 中使用以下行

USE_L10N = True 

但过去我很难做到这一点。


推荐阅读