Как сделать каскадный вызов элементов ForeignKey в одной view в Django? - Python
Формулировка задачи:
Задача: Вывести статью, в которой будет 3 вопроса (из относящейся модели), в каждом вопросе будет по 3 ответа (уже относящиеся к самому вопросу).
Общая модель статьи - к ней цепляется через ForeignKey 3 вопроса - к каждому вопросу через ForeignKey цепляется 3 варианта ответов. (cамих вопросов и ответов куча, поэтому через objects().all выводить нельзя).
Как это работает:
Я через url передаю question_id с помощью, которого определяю номер статьи от которой начинается работа. А вот потом у меня уже не получается достать ответы, которые относятся к вопросу, который мы получили до этого.
Сам шаблон вывода этой вьюшки (именно области с вопросами, ответами).
Решение задачи: «Как сделать каскадный вызов элементов ForeignKey в одной view в Django?»
textual
Листинг программы
{% for question in questionship %}
<div class="small-12 medium-12 large-12 test-remark">
<legend><strong>{{ question.title }} </strong>{{ question.question_text }}</legend>
<ul class="menu vertical">
{% for answer in question.answer_set.all %}
<li>
<ul class="menu test-answer-padding navigation_hover_link11">
<li class="test-dot-padding"><input type="radio" name="{{ question.question_name }}" value="{{ answer.answer_name }}" id="pokemonRed" required></li>
<li><label for="pokemonRed">{{ answer.choice_text }}</label>
</ul>
</li>
{% endfor %}
</ul>
</div>
{% endfor %}