0
假设我有一个有两个字段的类,两个字段都是空白的,但是我想至少填充一个字段。Django - 表单验证
class MyClass(models.Model):
url1 = models.URLField(blank=True)
url2 = models.URLField(blank=True)
def clean(self):
if not self.url1 and not self.url2:
raise forms.ValidationError('message here')
return self.url1
我想因为我设置了两个字段为空=真。 不知道在这里使用clean()是否为真,以及从中返回的是什么。
没有表示{{form.non_field_errors}}
由于
我得到的对象有没有属性“cleaned_data” –
坑上,只注意到现在你没有使用表单对象,而不是您正在使用一个对象。让我解决它 – andrefsp
这是完美的解决方案,问题是我正在对数据库模型进行表单验证,因为您描述的是这样,这使得我无法跟随文档。它现在很好用。谢谢 –