2012-01-30 120 views
1

我有一个带有几个字段的ModelForm。当我调用form.is_valid()时,其中一些不应该被检查。但是,我仍然希望将它们显示在模板中,所以我不认为我可以将它们排除在表单之外。有没有一种方法来重载form.is_valid()来遍历所有的字段,只有实际验证我关心的那些?有没有办法让Django的ModelForm.is_valid排除某些字段

回答

3

没有任何其他研究的快速解决方案是覆盖字段的干净方法,基本上什么都不检查。这种方式当清洁被称为该字段时,验证将通过。

+0

谢谢,我认为这会工作。 – trubliphone 2012-01-30 16:56:20

+0

我是新来的这个东西,请指导我如何实现这个子表 – 2017-03-30 10:16:33

0

如果您的意思是您希望允许空白字段,那么您可以在模型的类定义中指定blank=True

如:

screen_name = models.CharField(max_length=25, null=True, blank=True) 
相关问题