Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在Django中检索多个选择选项时出错_Html_Django_Django Forms_Django Templates_Django Views - Fatal编程技术网

Html 在Django中检索多个选择选项时出错

Html 在Django中检索多个选择选项时出错,html,django,django-forms,django-templates,django-views,Html,Django,Django Forms,Django Templates,Django Views,我的html页面中有一个带有多个选择选项的下拉列表。在表单提交时,我试图在该下拉列表中按用户捕获所有选择的选项。但它抛出了一个错误,而不是TypeError:“instancemethod”对象不可下标。以下是my template.html和views.py Template.html: 注意:我也调试了代码。request.POST对象具有多个选定值。例如,当用户选择1和701个包时,request.POST具有“package[]”:['1','701']。但是当我执行request.PO

我的html页面中有一个带有多个选择选项的下拉列表。在表单提交时,我试图在该下拉列表中按用户捕获所有选择的选项。但它抛出了一个错误,而不是TypeError:“instancemethod”对象不可下标。以下是my template.html和views.py

Template.html:

注意:我也调试了代码。request.POST对象具有多个选定值。例如,当用户选择1和701个包时,request.POST具有“package[]”:['1','701']。但是当我执行request.POST.getlist['package[]'时,代码失败

应该是

request.POST.getlist('package[]')
将[]替换为导致错误的原因

以下是的文档和用法

还有,改变

return HttpResponse("Selected Packages:"+selected_packages)

应该是

request.POST.getlist('package[]')
将[]替换为导致错误的原因

以下是的文档和用法

还有,改变

return HttpResponse("Selected Packages:"+selected_packages)

return HttpResponse("Selected Packages:"+selected_packages)
return HttpResponse("Selected Packages: %s" % selected_packages)