在Django中将复选框数据提交到视图
我对此感到非常困惑。我正在使用一个复选框表单,让用户选择他们想要在页面上查看的项目(标签),这样他们就可以自定义自己的页面。
data=request.POST
数据的值是:
<QueryDict: {…, u'tags': [u' blue', u'hi', u'sky'], …}>
但是当我尝试获取标签列表时:
debug=data[‘tags’]
调试只存储了值
u'sky'
我实在搞不懂为什么会这样,这让我很头疼。有什么建议吗?
1 个回答
5
request.POST
是一个 QueryDict
对象。如果你期待某个键有多个值,可以使用它的 getlist
方法来获取这些值。
debug = data.getlist('tags')