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)
フォーム.py
class MemberEditForm(forms.ModelForm):
class Meta:
model=Member
入力なしでフォームを保存しようとすると、デフォルトの「このフィールドは必須です」というエラーが表示されるので、ビューが正しいことがわかります。問題は、姓フィールドの検証がまったく機能せず、理解できないことです。ここで何が間違っていますか。なぜうまくいかないのですか?これはイライラします