model.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)
forms.py
class MemberEditForm(forms.ModelForm):
class Meta:
model=Member
当我尝试保存表单没有输入的,我得到的默认'这个字段是必需的'错误,所以我知道我的观点是正确的。事情是,我的姓氏字段验证根本不起作用,我不明白。我在这里做错了什么。为什么不工作?这是令人沮丧的
@Daniel罗斯曼 – flexxxit
@Carl迈耶你能帮助我这里请注意不要调用clean_surname函数 – flexxxit