在Django中将复选框数据提交到视图

1 投票
1 回答
923 浏览
提问于 2025-04-16 08:35

我对此感到非常困惑。我正在使用一个复选框表单,让用户选择他们想要在页面上查看的项目(标签),这样他们就可以自定义自己的页面。

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')

撰写回答