我有一个显示日历的特定 html 输入元素,是否可以将此元素添加到我的表单并进行验证?我在我的表单中排除了模型字段,所以当我渲染时不要在表单字段中使用
class AddVisionForm(forms.ModelForm):
class Meta:
model = Visions
exclude = ('init_date',
)
我的方法是将帖子传递给表单中的保存方法:form.save(request.POST)
并将值保存到实例中:
def save(self, *args, **kwargs):
instance = super(AddVisionForm, self).save(commit=False)
post = args[0]
instance.init_date = post['init_date']
instance.save()
但这会导致如果用户输入的值不是所需的日期格式,则会导致站点崩溃