djangoの初心者で申し訳ありませんが、次の名前のフォームフィールドを適切に検証しようとしています:domainNm
形
class SubmitDomain(ModelForm):
class Meta:
model = Tld #Create form based off Model for Tld
fields = ['domainNm',]
def clean_domainName(self):
cleanedDomainName = self.cleaned_data.get('domainNm')
if Tld.objects.filter(domainNm=cleanedDomainName).count > 1:
errorMsg = u"Sorry that domain is not available."
raise ValidationError(errorMsg)
else:
return self.cleaned_data
## This creates the form.
form = SubmitDomain()
現在、入力すると:
abcdefghidfghiqwertyuiopasdfghjklcvbndmsja.com
また
df.com
また
df.com
(また)
どちらも有効ですが、そうであってはなりません。
ドメインがすでに存在するかどうかはチェックしていません ( で説明されているようにform
)。
エラーも発生していません。
私が間違っていることは何か分かりますか?