У меня есть следующая модель Викторины: -
class Quiz(models.Model):
quiz_name = models.CharField(max_length=200)
def __unicode__(self):
return self.quiz_name
У каждой модели Викторины есть набор Вопросов, и у каждого Вопроса есть множество возможных возможных ответов.Вопрос также имеет поле для правильного ответа.Ниже приведены модели для вопросов и ответов: -
Модель ответа: -
class Answer_Options(models.Model):
text = models.CharField(max_length=200)
def __unicode__(self):
return self.text
Модель вопроса: -
class Quiz_Question(models.Model):
quiz = models.ForeignKey(Quiz, on_delete=models.CASCADE, related_name='questions')
text = models.CharField(max_length=200)
possible_answers = models.ManyToManyField(Answer_Options)
correct = models.ForeignKey(Answer_Options, related_name="correct", default=None, on_delete=models.CASCADE)
def __unicode__(self):
return self.text
Теперь проблема, с которой я сталкиваюсь,что, как я могу сохранить, какой пользователь выбрал, какой вариант?Есть ли способ сделать это?