0
동적 인 루프 내에서 세션 키에 액세스하려고하고 있습니다. 작동하지 않는 코드를보고 내가 얻는 것을 얻을 수 있다고 생각합니다.템플릿의 동적 세션 액세스
{% for q in questions %}
<div class="question_wrap">
<h2>{{ q }}</h2>
# this does not work
{% if not request.session.get(str(q.id), False) %}
<!-- show them vote options -->
{% else %}
<!-- dont show options -->
{% endif %}
</div>
{% endfor %}
덕분에, 당신은'view' 코드가 무엇을하고 있는지 정확히 명확히 수 있을까? – jondavidjohn
첫 번째 요소가 질문이고 두 번째 요소가 질문의 ID에 대한 세션 개체에 값이 있었는지 나타내는 'bool'인 튜플 목록을 만듭니다. 예 :'[(q1, False), (q2 , True), ...]. 이 구문은 Python (http://docs.python.org/tutorial/datastructures.html#list-comprehensions)의 'list comprehensions'이라고합니다. –
매우 시원하고 파이썬에 대한 새로운 설명입니다. – jondavidjohn