如何从模板中的 MultipleChoiceField 中删除标签?
forms.py:
class RequirementAddForm(forms.ModelForm):
symbol = forms.MultipleChoiceField(required=False, widget=forms.CheckboxSelectMultiple, choices=REQUIREMENTS_CHOICES,)
class Meta:
model = Requirement
fields = ('symbol',)
template.html:
{{ form }}
答案 0 :(得分:1)
以下是一些可能的解决方案
1)在表单定义中使用label=""
2)如果您使用的是继承的表单而没有直接访问权限,则覆盖标签
def __init__(self, *args, **kwargs):
super(FormClass, self).__init__(*args, **kwargs)
self.fields['field'].label = ''
另一种可能的选择是将auto_id=False
传递给表格