У меня есть модель обзора и модель ответа. Несколько ответов связаны с каждым отзывом посредством внешнего ключа, как показано ниже. Давайте предположим, что у меня есть 5 экземпляров модели Review, и для каждого экземпляра есть 3 экземпляра связанной модели Response. Я пытаюсь отобразить все 15 из этих ответов в своем шаблоне, но код в моем шаблоне не работает.
Views.py
reviews = Review.objects.filter(user=user)
Models.py
class Review(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, default=None)
comments = models.CharField(max_length=500, null=True, blank=True)
def __str__(self):
return str(self.user)
class Answer(models.Model):
review = models.ForeignKey(Review, on_delete=models.CASCADE, default=None)
answer = models.IntegerField(null=True, blank=False)
def __str__(self):
return str(self.review)
template.html
{% for review in reviews %}
{% for i in review.answer_set %} #I believe this is the problem
{{i.answer}}
{% endfor %}
{% endfor %}