Django несколько случайных вопросов с одинаковыми вариантами ответов

Есть небольшое приложение с моделью для вопросов, ответы на которые выбираются из кортежа. Моя текущая задача состоит в том, чтобы отобразить вопросы с выпадающим списком ответов с помощью формы модели. После отправки форма должна сохранять id вопроса и выбранный вариант ответа.

class Question(models.Model):
    question = models.CharField(max_length=100)
    active = models.BooleanField(default=True)

class Answer(models.Model):
    answer_options = [
        ('EM', 'Exceeded Expectations'),
        ('ME', 'Met Expectations'),
        ('BE', 'Below Expectations'),
    ]

    question = models.ForeignKey(Question, blank=True, Null=True, on_delete=models.CASCADE)    
    answer_selected = models.CharField(max_length=20, choices=answer_options, default='ME')

Расположение формы следующее:

Вопрос 1
Выпадающий вариант ответа

Вопрос 2
Выпадающий вариант ответа

Добрая помощь

После долгого гугления нашел хороший ответ из этого сообщения на сайте reddit post и с небольшой доработкой добился результата.
Надеюсь, это поможет кому-нибудь в подобном затруднительном положении

Вернуться на верх