2016-03-01 34 views
2

我从前端使用jQuery在后端发布django值。在django中获取列表值

我用

list = request.POST 
print list 

返回:

<QueryDict: {u'country': [u'test'], u'town_select[]': [u'town3', u'town4', u'town5']}> 

我要检索的town_select[]名单,但是当我做

town = list.get('town_select[]') 

并打印出来我只得到了一个城镇在列表town5。我想得到所有三个城镇。

如果有人知道我做错了什么,将不胜感激。

感谢

回答

1

您应该使用

town = request.POST.getlist('town_select') 

也许

town = request.POST.getlist('town_select[]') 

this answer建议。

+0

太好了!感谢您的帮助。 –

1

您需要使用getlist方法上request.POST

request.POST.getlist('town_select[]')