有没有办法让django的ModelForm.is_valid排除某些字段

时间:2012-01-30 16:07:08

标签: django django-forms

我有一个包含多个字段的ModelForm。当我调用form.is_valid()时,不应检查其中一些。但是,我仍然希望它们显示在模板中,所以我认为我不能将它们从表单中排除。有没有办法重载form.is_valid()来遍历所有字段,只实际验证我关心的那些?

2 个答案:

答案 0 :(得分:3)

没有任何其他研究的快速解决方案是它覆盖了该领域的干净方法,基本上没有检查任何东西。这样,当为该字段调用clean时,验证将通过。

答案 1 :(得分:0)

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

例如:

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