如何获取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')可能无法正常工作。