python - 将复选框数据发布到 Django 中的 View

标签 python html django post checkbox

我对此感到非常困惑。我正在使用复选框表单从用户那里获取要查看的项目(标签)列表,以便他们可以自定义页面上的 View 。

data=request.POST

数据有值:

<QueryDict: {…, u'tags': [u' blue', u'hi', u'sky'], …}>

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

debug=data[‘tags’]

调试只存储值

u'sky'

我这辈子都弄不明白为什么会这样,但这完全把我搞砸了。有什么建议吗?

最佳答案

request.POST 是一个 QueryDict - 如果您希望一个键有多个值,请使用它的 getlist 方法。:

debug = data.getlist('tags')

关于python - 将复选框数据发布到 Django 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455219/

相关文章:

python 和 postgres 总是共享一个 CPU 内核?

django 的 python 密码生成器

python - 如何用一个值python替换多个值

python - python中表格中的适当间距

javascript - 选择表行并插入到表单 Javascript

jquery - css 内联元素在相对框内的绝对框内

python - Django: ManyToManyField 未定义错误

python - 如何从 wunderground 中抓取动态表格

python - matplotlib 散点图中的对数颜色条

HTML 和 CSS <li> 在 CSS 中对齐