0

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)。

エラーも発生していません。

私が間違っていることは何か分かりますか?

4

1 に答える 1