我不知道为什么Django没有正确比较这些值,我得到的是:
{% for comments in comments %}
{% for this_a in avatar %}
{% if comments.author_id == this_a.uid_id %}
{{ comments.author_id }} EQUALS {{this_a.uid_id}} <br>
{% endif %}
{% endfor %}
{% endfor %}
因为某种原因!=没有比较ID,我得到以下输出:
2 EQUALS 2
2 EQUALS 3
3 EQUALS 2
3 EQUALS 3
为什么我会得到“2等于3”和“3等于2”?你知道吗
我也试过“ifequal”,得到了同样的结果,我该如何解决这个问题?你知道吗
可能混淆来自{%forcommentsincomments%}两者都是复数形式,因此这相当于在x中表示x。请尝试更改删除第一个中的s,这样会显示:
{%用于注释%}
然后循环中的所有变量comment.author\u id。我必须做一些测试,但是模板解析器可能会混淆您应该在每个时刻使用哪些“注释”。你知道吗
相关问题 更多 >
编程相关推荐