Как использовать цикл while для отображения большего количества элементов в представлении Django?
Я делаю небольшой проект на Django, но у меня возникла проблема. Когда я пишу имена в одну форму и темы в другую и нажимаю кнопку, я хочу видеть список случайно присоединенных имен и тем. В моем текущем коде я не получаю список, а только одно имя и одну тему. Как я могу решить эту проблему?
Мой файл views.py:
from django.shortcuts import render
from .losovaci_zarizeni import UvodniTabulka
from random import choice
def losovani_view(request):
form = UvodniTabulka(request.GET)
spoluzaci = request.GET.get("spoluzaci")
temata = request.GET.get("temata")
spoluzaci_list = spoluzaci.split()
temata_list = temata.split()
while True:
spoluzak = choice(spoluzaci_list)
spoluzaci_list.remove(spoluzak)
tema = choice(temata_list)
temata_list.remove(tema)
if len(spoluzaci_list)==0:
break
return render(request, "losovani.html", {"form":form, "spoluzak": spoluzak, "tema":tema})
Мой файл с UvodniTabulka:
from django import forms
class UvodniTabulka(forms.Form):
spoluzaci = forms.CharField(max_length=500)
temata = forms.CharField(max_length=500)