【发布时间】:2013-01-16 22:58:11
【问题描述】:
模型.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
当我尝试保存没有输入的表单时,我收到默认的“此字段是必需的”错误,因此我知道我的观点是正确的。问题是我对姓氏字段的验证根本不起作用,我不明白。我在这里做错了什么。为什么它不起作用???这很令人沮丧
【问题讨论】:
-
@Carl Meyer 你能帮帮我吗
标签: django django-models django-forms validation model-validation