我如何获得每个问题的所有四个选项...就像我打印问题然后如何打印该特定问题的所有四个选项

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",default="option2")
    choice3 = models.CharField("Choice3",default="option3")
    choice4 = models.CharField("Choice4",default="option4")
    choice = models.CharField("Choice",default="correct option")

def __str__(self):
        return self.question

这是用于创建问题及其选项的模式。

现在我想显示所有四个带有问题的选项。 当我写

Questions.objects.all()

那我现在只收到一个问题,我该如何获得该问题的选择。

YOZA007 回答:我如何获得每个问题的所有四个选项...就像我打印问题然后如何打印该特定问题的所有四个选项

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
本文链接:https://www.f2er.com/3114998.html

大家都在问