如何去除标签?

How to remove label?

如何从模板中的 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 }}

这里有一些可能的解决方案

1) 在表单定义中使用 label=""

2) 覆盖标签,如果您使用的是继承的表单并且没有直接访问权限

def __init__(self, *args, **kwargs):
    super(FormClass, self).__init__(*args, **kwargs)
    self.fields['field'].label = ''

另一种可能的选择是将 auto_id=False 传递到表单