django形态隐藏着多个冰原

django形态隐藏着多个冰原,django,django-forms,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.MultipleChoice

在下面的示例中,如何隐藏除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 = []

使用HiddenInput小部件隐藏字段

如果标签不是学生:

self.fields[field_name] = forms.MultipleChoiceField(widget=forms.HiddenInput(),required=False,label=label)

使用HiddenInput小部件隐藏字段

如果标签不是学生:

self.fields[field_name] = forms.MultipleChoiceField(widget=forms.HiddenInput(),required=False,label=label)

使用HiddenInput小部件隐藏字段

如果标签不是学生:

self.fields[field_name] = forms.MultipleChoiceField(widget=forms.HiddenInput(),required=False,label=label)

使用HiddenInput小部件隐藏字段

如果标签不是学生:

self.fields[field_name] = forms.MultipleChoiceField(widget=forms.HiddenInput(),required=False,label=label)

这将导致验证错误@spiderlama的回答是正确的。为了澄清我有点困惑,HiddenInput不适用于多个输入,如
MultipleEchoIceField
ModelMultipleEchoIceField
。Django为此提供了一个名为
MultipleHiddenInput
的单独小部件
HiddenInput
会将值设置为项目列表的repr,如
[1,2]
,该值无效。这将导致验证错误@spiderlama的回答是正确的。为了澄清我有点困惑,HiddenInput不适用于多个输入,如
MultipleEchoIceField
ModelMultipleEchoIceField
。Django为此提供了一个名为
MultipleHiddenInput
的单独小部件
HiddenInput
会将值设置为项目列表的repr,如
[1,2]
,该值无效。这将导致验证错误@spiderlama的回答是正确的。为了澄清我有点困惑,HiddenInput不适用于多个输入,如
MultipleEchoIceField
ModelMultipleEchoIceField
。Django为此提供了一个名为
MultipleHiddenInput
的单独小部件
HiddenInput
会将值设置为项目列表的repr,如
[1,2]
,该值无效。这将导致验证错误@spiderlama的回答是正确的。为了澄清我有点困惑,HiddenInput不适用于多个输入,如
MultipleEchoIceField
ModelMultipleEchoIceField
。Django为此提供了一个名为
MultipleHiddenInput
的单独小部件
HiddenInput
会将值设置为项目列表的repr,如
[1,2]
,这不起作用。