如何删除标签?

时间:2017-04-24 16:22:55

标签: python html django python-3.x django-1.10

如何从模板中的 MultipleChoiceField 中删除标签?

enter image description here

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 个答案:

答案 0 :(得分:1)

以下是一些可能的解决方案

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

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

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

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