Как сделать каскадный вызов элементов 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 %}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д