在模板中是所有子语句都可以访问的nest语句中的属性吗?

时间:2015-01-03 22:37:19

标签: python django

由于某种原因,q.user没有流入内部if语句,我猜测if语句会破坏流程,因为第二个子循环中的{{ q.user }}工作

{% for q in y %}
    {% for w in yname %}
        {% if w.user == q.user %}
            {{q.user}}<br>
        {% endif %}
    {% endfor %}
{% endfor %}

编辑 - 请帮助我不知道为什么if语句失败以下是yname和y中对象的输出

{% for q in yname %}
    {{ q.user }}   
{% endfor %}

test3用户ann

{% for w in y %}
    {{ w.user }}        
{% endfor %}

ann test3 test3 test3 test3 user test3


下面的if语句不会成为现实,有人可以告诉我为什么吗?

{% for q in yname %}
    {% for w in y %}
        {% if w.user == q.user %}
            {{w.question}}<br>
        {% endif %}
    {% endfor %}
{% endfor %}

1 个答案:

答案 0 :(得分:0)

我需要w.user.user,可能是因为查询是一个元组。

yname是我使用for循环的django查询制作的自定义列表,仅供您参考,以防您想知道为什么它不需要孩子