如何获取Django request.POST中所有选中checkbox的值?
嗨,我有一个checkbox数组例如
<input type="checkbox" name="checks[]" value="1" /> <input type="checkbox" name="checks[]" value="2" /> <input type="checkbox" name="checks[]" value="3" /> <input type="checkbox" name="checks[]" value="4" />
如果select了多个选项,我如何在view.py中访问这些选项?
我努力了
request.POST['checks']
但那只能给我最后的价值。 我想要的是所有在列表中被选中的,例如1,3,4
谢谢
尝试这个:
some_var = request.POST.getlist('checks')
some_var
将包含[1,3,4]
(那些被检查的值)
这将解决您的问题,
some_var = request.POST.getlist('checks[]')
如果你写some_var = request.POST.getlist('checks')
可能无法正常工作。