模型.py
from django.core.exceptions import ValidationError
def surname_validate(value):
if value == "123":
raise ValidationError('is not an even number')
class Member(models.Model):
surname=models.CharField(max_length=50,validators=[surname_validate])
other_names=models.CharField(max_length=150,null=True, blank=True)
表格.py
class MemberEditForm(forms.ModelForm):
class Meta:
model=Member
当我尝试保存没有输入的表单时,我收到默认的“此字段是必需的”错误,所以我知道我的观点是正确的。问题是我对姓氏字段的验证根本不起作用,我不明白。我在这里做错了什么。为什么它不起作用???这令人沮丧