2017-04-24 114 views
1

如何從模板中刪除標籤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

這裏有一些可能的解決方案

1)使用label=""當你的表單定義

2)覆蓋的標籤,如果你使用的是繼承的形式,並且不具有直接訪問內部

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

另一個可能的選擇是通過auto_id=False進入表格

+0

謝謝!在開始時我使用了'self.fields ['symbol']。label = None',但它不起作用。然後,在你的答案之後,我使用'self.fields ['field']。label =''',它適用於我。 –