我将使用HTML5
我在表单验证方面一直失败,这让我非常苦恼。这个文档页面显示应该可以工作,但似乎我缺少了些什么? 编辑说明: 错误消息同时适用于
datetime-local
输入类型来尝试将一些日期时间数据存入数据库。
ModelForm
的 class Meta:
如下所示:class Meta:
model = ScheduleEntry
fields = ['calendar', 'title', 'start', 'end', 'assets', 'users']
widgets = {
'calendar': forms.Select(attrs={
'class': 'fom-control chosen-select'
}),
'title': forms.TextInput(attrs={
'class': 'form-control'
}),
'start': forms.DateTimeInput(attrs={
'type':'datetime-local',
'class':'form-control'
}, format='%Y-%m-%dT%H:%M'),
'end': forms.DateTimeInput(attrs={
'type': 'datetime-local',
'class': 'form-control'
}, format='%Y-%m-%dT%H:%M'),
'assets': forms.SelectMultiple(attrs={
'class': 'form-control chosen-select'
}),
'users': forms.SelectMultiple(attrs={
'class': 'form-control chosen-select',
})
}
我在表单验证方面一直失败,这让我非常苦恼。这个文档页面显示应该可以工作,但似乎我缺少了些什么? 编辑说明: 错误消息同时适用于
start
和end
,其为输入有效的日期/时间
。
form.save()
不能完全处理它(这是使用ModelForm
的最大优势)? - robotHamster