You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django项目中调用getlist函数出现AttributeError问题求助

Django项目中调用getlist函数出现AttributeError问题求助

嘿,我来帮你排查这个问题!你遇到的AttributeError是因为代码里的一个大小写错误——你写的是request.post.getlist('name1[]'),但Django里正确的写法应该是大写的POST,也就是request.POST。

原因很简单:request.post是一个函数对象(并不是存储POST请求数据的容器),它本身没有getlist方法;而request.POST才是Django封装好的QueryDict对象,专门用来处理POST请求提交的表单数据,自带getlist方法,可以获取同一个键对应的多个值(比如前端传的数组类参数name1[])。

修正后的代码应该是这样:

req = request.POST.getlist('name1[]')

顺便给你提个小提醒:Django里request对象的常用属性(比如GET、POST、COOKIES)都是大写命名的,以后别再搞混大小写啦😉

备注:内容来源于stack exchange,提问作者pedi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:03:14