django形态隐藏着多个冰原
在下面的示例中,如何隐藏除label='student'以外的所有字段 标签可以是学生、领导、教师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
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]
,这不起作用。