선생님 장고관련 질문이 있습니다.
views.py

def index(request):
    """
    pybo 목록 출력
    """
    question_list = Question.objects.order_by('-create_date')
    context = {'question_list': question_list}
    return render(request, 'pybo/question_list.html', context)
qestion_list.html

{% if question_list %}
    <ul>
    {% for question in question_list %}
        <li><a href="{% url 'pybo:detail' question.id %}">{{ question.subject }}</a></li>
    {% endfor %}
    </ul>
{% else %}
    <p>질문이 없습니다.</p>
{% endif %}

{% for question in question_list %} 여기서 가르키고 있는 question_list는

context = {'question_list': question_list}의 키인가요? 값인가요?
아니면 question_list = Question.objects.order_by('-create_date') 이것 자체를 가르키고 있는 건가요?

유용준 483

M 2022년 3월 4일 11:13 오전

목록으로
2개의 답변이 있습니다. 1 / 1 Page

만약 context = {'a': question_list} 와 같이 했다면

템플릿에서는 {% for question in a %} 와 같이 사용하셔야 합니다.

변수명과 그 값은 따로 생각할수 없습니다.

박응용

2022년 3월 4일 7:18 오후

파이썬 기초부터 선생님 책으로 배우고 있습니다.
열심히 익히고 배워서 저도 선생님처럼 누군가에게 도움이 되는 사람이 되고 싶습니다.
감사합니다. 선생님.

유용준

2022년 3월 5일 2:46 오전