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