У меня есть несколько таких моделей;
class Survey(models.Model):
name = models.CharField(max_length=200, null=False)
class SurveyCollector(models.Model):
survey = models.ForeignKey(Survey, on_delete=models.CASCADE,
related_name='survey_collector_survey')
class SurveyResponse(models.Model):
collector = models.ForeignKey(SurveyCollector, on_delete=models.CASCADE,
related_name='surveyresponse_collector')
, и я хотел бы отобразить количество ответов на опрос в survey_list. html. Мой код шаблона выглядит так:
{% for survey in surveys %}
<tr>
<th scope="row">{{ survey.name }}</th>
<td align="center">{{ survey.survey_collector_survey.count }}</td>
</tr>
{% endfor %}
Я могу получить сборщики опросов с помощью приведенного выше кода. Но я не могу получить истинный результат, когда я пытаюсь этот код
<td align="center">{{ survey.survey_collector_survey.surveyresponse_collector.count }}</td>
Я не могу найти правильный подход. Не могли бы вы помочь мне найти лучший способ?