【发布时间】:2013-08-01 22:24:30
【问题描述】:
请原谅我是 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 中所述) - 它应该在其中
我也没有收到任何错误。
知道我做错了什么吗?
【问题讨论】:
标签: django forms django-forms