在我正在从事的一个项目中,我有:
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