【发布时间】:2018-05-15 21:14:45
【问题描述】:
我有一个表格:
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
fields = ['name', 'description', 'slot',]
widgets = {
'slot': RangeWidget(forms.DateTimeInput()),
}
我在视图中收到表单:
if request.POST:
form = MyForm(data=request.POST)
if form.is_valid():
但表单从未经过验证,因为发布的参数是:
name: 'TEST', description : 'fsd', slot_0: '2018/05/15 21:00:00', slot_1: '2018/05/15 21:30:00', submit: 'submit'
form.errors 是:
Enter a valid date/time.
我假设 django 会自动为发布的值创建一个日期时间对象的元组,但显然不是。如何验证此表单并将其保存到数据库中?
【问题讨论】:
-
对不起,问错了:/
标签: django forms postgresql validation date-range