Ответ 1
Попробуйте следующее:
some_var = request.POST.getlist('checks')
some_var
будет содержать [1,3,4]
(те значения, которые были отмечены)
Привет У меня есть набор флажков, например.
<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" />
Как получить доступ к ним в 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')
, может не работать должным образом.