Django 模板中的嵌套模型

nested models in django templates

我正在构建一个调查应用程序或类似的东西,每个问题都有三个或更多的答案,我无法让它在模板中工作,我的意思是,将问题与相应的答案嵌套,这是我的模型:

class Trivia(models.Model):
    nombre = models.CharField(max_length=100)
    slug = models.SlugField(unique=True)
    categoria = models.ForeignKey(Categorias)
    contador = models.IntegerField()

    def __str__(self):
      return self.nombre

class Meta():
    verbose_name_plural = "Trivias" 

class Preguntas(models.Model):
    trivia = models.ForeignKey(Trivia)
    pregunta = models.CharField(max_length=100)

    def __str__(self):
        return self.pregunta

    class Meta():
        verbose_name_plural = "Preguntas"

class Respuestas(models.Model):
    Pregunta = models.ForeignKey(Preguntas)
    respuesta = models.CharField(max_length=100)

    def __str__(self):
        return self.respuesta

    class Meta():
        verbose_name_plural = "Respuestas"

以及我的观点:

class TriviaView(ListView):
    model = Preguntas
    paginate_by = 1
    template_name = 'trivias.html'

这是我的模板:

 <p>{% for pregunta in object_list %} {{pregunta.pregunta}} {% endfor %}</p>

如何将问题与相应的答案嵌套在一起?

抱歉命名为西班牙属性,我的客户这样问

Respuestas 的列表可用作 pregunta.respuestas_set backward relation 查询集:

{% for pregunta in object_list %}
    {{ pregunta.pregunta }}
    <ul>
    {% for respuesta in pregunta.respuestas_set.all %}
        <li>{{ respuesta.respuesta }}</li>
    {% endfor %}
    </ul>
{% endfor %}