Как использовать цикл 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)
Вернуться на верх