как мне получить все четыре варианта для каждого вопроса ... например, если я напечатаю вопрос, то как мне распечатать все четыре варианта этого конкретного вопроса
from django.db import models
class Questions(models.Model):
question = models.CharField(max_length=50)
choice1 = models.CharField("Choice1", max_length=50,default="option1")
choice2 = models.CharField("Choice2", max_length=50,default="option2")
choice3 = models.CharField("Choice3", max_length=50,default="option3")
choice4 = models.CharField("Choice4", max_length=50,default="option4")
choice = models.CharField("Choice", max_length=50,default="correct option")
def __str__(self):
return self.question
Это способ создания вопроса и его вариантов.
теперь я хочу показать все четыре варианта с вопросом. когда я пишу
Questions.objects.all()
тогда я только получаю вопрос только сейчас, как мне получить варианты с вопросом.
1 ответ
from django.db import models
answers = [
("answer_1", "Answer 1 Label"),
("answer_1", "Answer 2 Label"),
# ...
]
class Questions(models.Model):
question = models.CharField(max_length=50)
answer = models.CharField(max_length=50, choices=answers, default="answer_1")
def __str__(self):
return self.question