一尘不染

django-getlist()

python

问题在于在django中接收到POST请求。我确实喜欢这样。

def portfolio_add(request):
    ukeys = request.POST.getlist('ukeys')
    ........etc.......

但是我得到ukeys的值为u'[]'。当我检查时,request.POST我得到的值是u"<QueryDict: {u'ukeys[]': [u'68c04', u'16149']}>"

因此,如何在Django中将这些值作为列表获取?

谢谢!


阅读 235

收藏
2020-12-20

共1个答案

一尘不染

[]后缀为jQueryPOST的数组,因为PHP和某些Web框架了解该约定,并自动为您在服务器端重新构建数组。Django不能那样工作,但是您应该能够通过以下方式访问数据:

ukeys = request.POST.getlist('ukeys[]')
2020-12-20