绑定参数0时出错,可能不支持CheckboxSelectMultip类型

2024-09-29 23:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是django表单向导,当我使用多个选择时会出现这个错误。我不知道我为什么会得到它,但我想这是因为我传递了多个数据,因为它确实与一个唯一的选择(如radioselect)一起工作。在

Error binding parameter 0 - probably unsupported type 

代码如下:表单.py

^{pr2}$

视图.py

class ContactWizard(SessionWizardView):
    def get_template_names(self):
        return [TEMPLATES[self.steps.current]]

    def get_context_data(self, form, **kwargs):
        context = super(ContactWizard, self).get_context_data(form=form, **kwargs)
        if self.steps.current == '0':
            context.update({'datas': ImageCheckView.objects.all()})
        return context

    def done(self, form_list, **kwargs):
        form_data = process_form_data(form_list)
        context = {'form_data': form_data}
        return render_to_response('done.html', context)


def process_form_data(form_list):
    form_data = [form.cleaned_data for form in form_list]
    return form_data

有什么解决这个问题的建议吗?在


Tags: pyselfform表单datagetreturndef

热门问题