Django中数组的复选框值

胡扎伊夫·赛义德

我使用复选框输入字段将数组传递到我的视图中。我怎样才能accesses[value][value]在我的视图中使用value="1" or "0". 我也在request.POST.getlist('accesses')我的观点中使用,但它给了我价值,那么我如何获得数组。示例 -accesses[3][25]值。

模板.html

<input type="checkbox" name="accesses[3][25]" value="1" checked autocomplete="off">
<input type="checkbox" name="accesses[2][15]" value="1" autocomplete="off">
<input type="checkbox" name="accesses[4][95]" value="1" autocomplete="off">
<input type="checkbox" name="accesses[5][10]" value="1" checked autocomplete="off">

查看.py

def AclView(request):
   accesses = request.POST.getlist('accesses')
丹尼尔·赫珀

Django 不会[]从字段名称解析来构建列表(就像 PHP 那样,如果我没记错的话)。要获取值列表,您必须在相同的键下提交相同的值。试试这个:

<input type="checkbox" name="accesses" value="1" checked autocomplete="off">
<input type="checkbox" name="accesses" value="1" autocomplete="off">
<input type="checkbox" name="accesses" value="1" autocomplete="off">
<input type="checkbox" name="accesses" value="1" checked autocomplete="off">

def AclView(request):
   accesses = request.POST.getlist('accesses')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章