我对此感到困惑。我使用复选框表单来获取要从用户查看的项目(标签)列表,以便他们可以自定义页面上的视图。
data=request.POST
数据的值为:
<QueryDict: {…, u'tags': [u' blue', u'hi', u'sky'], …}>
但是当我尝试检索标签列表时:
debug=data[‘tags’]
debug仅存储值
u'sky'
我不能为我的生活弄清楚为什么会这样,但它完全让我失望。有什么建议吗?
答案 0 :(得分:5)
request.POST
是QueryDict
- 如果您期望某个键的多个值,请使用其getlist
方法。
debug = data.getlist('tags')