如何防止字段显示在ModelForm上?

时间:2016-06-08 14:51:31

标签: python django django-models django-forms pinax

在我正在进行的项目中,我有:

class Foo(models.Model):
    bar = models.BazField()

class FooForm(forms.ModelForm):
    class Meta:
        exclude = ('bar')

显示ModelForm的页面正在显示字段栏,即使我不想要它。

除了将Foo字段名称放在FooForm的exclude列表的开头之外,我可以这样做,以便基于ModelForm的页面不显示 bar 的标签和字段吗?

谢谢,

1 个答案:

答案 0 :(得分:2)

exclude需要一个元组或列表(括号中的一个元素没有逗号,因为你现在拥有它,不被视为元组)。

尝试

xhr.responseText

exclude = ('bar',)  # with the comma so its treated as a tuple