django 表单隐藏多项选择字段

Raj*_*eev 1 django django-forms

下面如何隐藏除 label = 'student' 之外的所有字段,

标签可以是学生、领导者、老师

for role in role_list:
            field_name = self.get_member_field_name(role.id)
            label = role.name  // student,leader,teacher

            self.fields[field_name] = forms.MultipleChoiceField(required=False,
                                                            label=label)
            self.fields[field_name].choices = users_list
            self.fields[field_name].initial = []
Run Code Online (Sandbox Code Playgroud)

spi*_*ama 5

self.fields[field_name] = forms.MultipleChoiceField(
    required=False, 
    label=label, 
    widget=forms.MultipleHiddenInput()
)
Run Code Online (Sandbox Code Playgroud)