将复选框数据发布到Django中的视图

1 html python django checkbox post

我对这一点感到非常困惑.我正在使用复选框表单来获取要从用户查看的项目(标签)列表,以便他们可以自定义页面上的视图.

data=request.POST
Run Code Online (Sandbox Code Playgroud)

数据具有以下值:

<QueryDict: {…, u'tags': [u' blue', u'hi', u'sky'], …}>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试检索标签列表时:

debug=data[‘tags’]
Run Code Online (Sandbox Code Playgroud)

debug只存储值

u'sky'
Run Code Online (Sandbox Code Playgroud)

我不能为我的生活弄清楚为什么会这样,但它完全让我失望.有什么建议?

Jon*_*nan 5

request.POSTQueryDict- 如果您期望键的多个值,请使用其getlist方法:

debug = data.getlist('tags')
Run Code Online (Sandbox Code Playgroud)