如何隐藏表单中的django字段,但保留其原始窗口小部件属性

时间:2016-11-10 05:51:09

标签: django forms

我知道通过forms.HiddenInput小部件隐藏表单中的django字段:

flavor_type = forms.CharField(choices=(('a', _('A'),), ('b', _('B'),)),
                              widget=forms.HiddenInput())   

该字段将从显示中隐藏,但仍保留在表单中。但与此同时,我需要其他属性,例如' class'和' data-slug':

flavor_type = forms.ChoiceField(choices=choices=(('a', _('A'),), ('b', _('B'),)),,
                                widget=forms.RadioSelect(
                                attrs={'class': 'switch_radio',
                                       'data-slug': 'flavor_type'}))

1 个答案:

答案 0 :(得分:0)

目前尚不清楚您要实现的目标,因为radiohidden都是输入类型

我认为MultipleHiddenInput正是您所寻找的https://docs.djangoproject.com/en/1.10/_modules/django/forms/widgets/#MultipleHiddenInput