Django:form:不显示验证者消息

时间:2018-06-14 18:39:52

标签: django forms

我正在使用DJango 2.0

我试图了解字段验证器在DJango中的工作原理。我希望模型中的字段只有6位数值。所以我尝试了下面的内容。

我有模特:

class Test(models.Model):
   sample = models.CharField(blank=True, null=True, max_length=6, validators=[RegexValidator(r'^\d{6}$',message=_('Sample shoud be of 6 digits. Not less or more than 6'))])

我的表格

class TestForm(forms.ModelForm):
      class Meta:
        model = Test
        fields = ['sample']

现在,当我发布sample =“097”时,我希望表单显示错误“示例应该是6位数。不小于或大于6”

但我发现它显示Nothing,cleaning_data显示无

如何确保它也显示失败消息,以便我们知道失败的原因。

0 个答案:

没有答案