我有来自上下文的{{get_url}}和一个JSON对象(作为dict)。
我想要的只是当JSON.entry.counter == {{get_url}}时,它应该显示JSON.entry.content
我已通过以下方式完成此操作:
{% for aEntry in feed.entries %}
{% ifequal forloop.counter get_url %}
<p>{{aEntry.content}}</p>
{% endifequal %}
{% endfor %}
这不起作用..我无法等同...... 什么是错误以及如何解决它
答案 0 :(得分:2)
您是否认为forloop.counter
从1
开始,而不是0
?对于0索引结果,请使用forloop.counter0
。
答案 1 :(得分:1)
您可以使用{% if forloop.counter == get_url %}
。
但是如果你的语法是正确的,并且这不起作用,我建议用Django debug toolbar检查变量是否正确。
答案 2 :(得分:0)
get_url
的值可能是一个字符串,而你的循环计数器将是一个整数。在您的上下文中,您可以将get_url
的值转换为int