如何防止字段显示在模型窗体上



在我正在从事的一个项目中,我有:

class Foo(models.Model):
    bar = models.BazField()
class FooForm(forms.ModelForm):
    class Meta:
        exclude = ('bar')
显示

模型窗体的页面正在显示字段栏,即使我不希望它显示它。

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

谢谢

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

尝试以下任一

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

exclude = ['bar']  # less ambiguous

最新更新