python - 如何在 web2py 的 post 请求中拥有一系列单选按钮

标签 python arrays post radio-button web2py

我有一些像这样的 HTML:

<input type="radio" name="radiobutton[0]" value="1"><br>
<input type="radio" name="radiobutton[0]" value="2"><br>
<input type="radio" name="radiobutton[0]" value="3"><br>
<br>
<input type="radio" name="radiobutton[1]" value="1"><br>
<input type="radio" name="radiobutton[1]" value="2"><br>
<input type="radio" name="radiobutton[1]" value="3"><br>
<br>
<!-- ......... -->

我尝试在 web2py 中获取一个数组,如下所示:

request.post_vars.radiobutton == [1,2,2]

但是 web2py 一直给我这样的信息:

request.post_vars
单选按钮[0]:1
单选按钮[1]:2
单选按钮[2]:2

我不能直接在 python 代码中使用它们。 request.post_vars.radiobutton返回Nonerequest.post_vars.radiobutton[0]抛出类型错误:('NoneType' object has no attribute '__getitem__')

name <input type="radio" />的属性(property)不能是radiobutton[]因为它会使所有按钮合而为一。

我应该如何在 web2py 中使用单选按钮数组?

最佳答案

request.post_vars 是一个 Storage 对象,它是一个类似字典的对象,允许通过属性或标准字典语法进行访问。所以,你可以这样做:

request.post_vars['radiobutton[0]']

或者:

request.post_vars.get('radiobutton[0]')

关于python - 如何在 web2py 的 post 请求中拥有一系列单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26384005/

相关文章:

python - matplotlib:子图重叠的 y 标签

尽管设置了 $PATH 和 shebang,Python 脚本仍然可以从目录运行,但不能作为 CLI cmd

ios - 如何快速滚动到collectionview中的特定索引

ios - 根据已排序的另一个数组的顺序调整一个数组的顺序

php - 使用 AJAX 在 PHP/HTML 页面上搜索功能

php - 如何通过POST获取多个选择框的所有值?

python - 使用 python 转换 Mac 时间戳

python - to_CSV 将 np.array 保存为字符串而不是列表

java - 这些行的阵列打印输出过程

ios - 如何发送低于参数的post请求?