jua*_*ren 6 python django validation modelform
我的模型中有一个start_date和end_date字段,当它比start_date大时,我想给end_date分配一个错误,我一直在寻找文档,但是没有找到一个关于它的例子.
Rob*_*rne 10
您需要在表单中使用自定义清理功能进行检查:
def clean(self):
start_date = cleaned_data.get("start_date")
end_date = cleaned_data.get("end_date")
if end_date < start_date:
msg = u"End date should be greater than start date."
self._errors["end_date"] = self.error_class([msg])
Run Code Online (Sandbox Code Playgroud)