Как получить список значений всех выбранных checkbox? Python+Django
В шаблоне html имеется список из checkbox.
<form action="" method="POST">
{% csrf_token %}
<input type="hidden" name="ans" value="{{func}}">
<p>
<label>Выберите замкнутый класс:</label>
{%for el in zclass%}
<div class="form-check">
<input class="form-check-input" type="checkbox" name="class" id="flexRadioDefault1" value="{{el}}">
<label class="form-check-label" for="flexRadioDefault1">{{el}}</label>
</div>
{%endfor%}
</p>
<input class="btn btn-outline-primary" type="Submit" name="submit" value="Проверить">
</form>
Мне нужно получить список со всеми выбранными значениями.
Соответствующий фрагмент из views.py
def close_class(request):
submitbutton = request.POST.get("submit")
task = Task.objects.get(type="close_class")
func = BFrand(3)
answer = ''
zclass = ['сохраняющая 0', 'сохраняющая 1', 'самодвойственная', 'монотонная', 'линейная']
if request.method == 'POST':
clas = request.POST.get("class")
func = request.POST.get("ans")
print(clas)
func = BFrand(3)
context = {'task': task, 'submitbutton': submitbutton, 'func': func, 'zclass': zclass, 'answer': answer}
return render(request, 'main/starttask/close_class.html', context)
Я получаю значения checkbox как обычно через get
, но в таком случае мне возвращается только последнее выбранное занчние в списке. Как получить список всех выбранных значений?
Источник: Stack Overflow на русском