由于某种原因,q.user
没有流入内部if语句,我猜测if语句会破坏流程,因为第二个子循环中的{{ q.user }}
工作1} p>
{% 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 %}
答案 0 :(得分:0)
我需要w.user.user,可能是因为查询是一个元组。
yname是我使用for循环的django查询制作的自定义列表,仅供您参考,以防您想知道为什么它不需要孩子