django - 我如何在 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'}))
编辑:格式代码
解决方案
你可以做这样的事情
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
但过去我很难做到这一点。
推荐阅读
- c# - C#如何利用从while循环内调用的方法(循环外)返回true/false
- python - How can i increase my quantity fields when users viewed second times on the same page
- python - 在 Python 中根据事件发生的时间创建概率表
- r - 在 Python 3 中加载 .RDS 文件
- python - 从 URL 解析 JSON 并使用 Python 跳过第一行
- python - 如何将行插入数据框
- firebase - Flutter FutureBuilder 什么都不返回 - Cloud Firestore 和反序列化
- angular - 为什么将返回类型方法的输出分配给变量时,Typescript 无法推断类型?
- c# - 如何在程序启动时通过视图模型将视图注入区域
- oracle - 如何在 Oracle 中设置 UTF8 编码?