2017-04-24 3 views
1

Wie Etikett aus MultipleChoiceField in Vorlage zu entfernen?Wie Etikett entfernen?

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 }} 

Antwort

1

Hier sind einige mögliche Lösungen

1) Verwendung label="" wenn in Ihrer Formulardefinition

2) außer Kraft setzen Sie das Etikett, wenn Sie eine vererbte Form verwenden und keine direkten Zugang

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

Eine weitere mögliche Option ist auto_id=False in denen passiert form

+0

Danke! Am Anfang habe ich 'self.fields ['symbol'] verwendet. Label = None' aber es hat nicht funktioniert. Nach Ihrer Antwort benutze ich 'self.fields ['field']. Label = ''' und es funktioniert für mich. –