[英]check if 2 IDs are the same in Django template engine
我不确定为什么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”,但得到的结果相同,如何解决呢?
混淆可能来自{%for comments in评论%}-两者都是复数形式,所以这等同于x中x的说法。 尝试更改第一个中的删除,因此其内容为:
{%为评论中的评论%}
然后将循环中的所有变量添加到comment.author_id。 我必须进行一些测试,但是模板解析器可能会混淆您每次应该使用哪些“注释”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.