Как я получаю значения всех установленных флажков в запросе Django. POST?

Привет у меня есть массив флажков, например.

<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

Спасибо

54
задан Paul D. Waite 10 September 2012 в 08:21
поделиться

1 ответ

Попробуйте так:

some_var = request.POST.getlist('checks')

some_var будет содержать [1,3,4] (те значения, которые были проверены)

78
ответ дан 7 November 2019 в 07:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: