请原谅我对 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
) - 它应该在其中
我也没有收到任何错误。
知道我做错了什么吗?