以django形式创建类型日期

时间:2015-01-29 11:31:43

标签: django forms date types

早上好,

我正在寻找一种以django形式创建类型日期的方法。但所有类型都是“文本”,然后HTML没有告诉我我想要什么。我也想设置一个id / class。

date = forms.DateField(widget=forms.DateInput(attrs={'id': 'field1', 'class': 'something'}))

此代码创建了一个类型文本,对我来说没用。如何创建类型“日期”?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用该类型定义自己的窗口小部件子类,并在表单中使用它:

class DateTypeInput(forms.DateInput):
    input_type = 'date'

...

date = forms.DateField(widget=forms.DateTypeInput(...))

请注意,浏览器的日期输入类型为not well supported