如何去除标签?
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
传递到表单
如何从模板中的 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
传递到表单