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

How can I prevent a field from displaying on a ModelForm?

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

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

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

显示 ModelForm 的页面正在显示字段栏,尽管我不希望它显示。

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

谢谢,

exclude 需要一个元组或列表(括号中没有逗号的元素,正如您目前所拥有的,不被视为元组)。

试试看

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

exclude = ['bar']  # less ambiguous