Лучший способ передачи случайных ответов в Django Quiz App
Я пытаюсь создать приложение для викторины на основе Cornell Notes, где ключевыми словами будут вопросы с 4 ответами (один правильный ответ и три случайных из других ключей)
Мои модели:
class Note(models.Model):
topic = models.ForeignKey(Topic, on_delete=models.CASCADE, null=True, blank=True)
title = models.CharField(max_length=128)
summary = models.CharField(max_length=500)
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False)
def __str__(self):
return str(self.title)
class Record(models.Model):
note = models.ForeignKey(Note, on_delete=models.CASCADE, null=True, blank=True)
key = models.CharField(max_length=100, blank=False, null=False)
value = models.CharField(max_length=300, blank=False, null=False)
created = models.DateTimeField(auto_now_add=True)
id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False)
def __str__(self):
return f'{self.key} | {self.value}'
например. Заметка называется "Дети Зевса" и имеет 4 записи (4 пары ключ и значение):
ключ: значение
Вопрос в том, как я могу легко сгенерировать 4 (количество записей) вопроса в HTML с одним правильным и тремя неправильными ответами на каждый вопрос, используя views.py и шаблоны djagno?