我使用复选框输入字段将数组传递到我的视图中。我怎样才能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] 删除。
我来说两句