0

我有来自上下文的 {{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 %}

这不起作用..我无法等同..错误是什么以及如何解决它

4

3 回答 3

2

您是否考虑forloop.counter开始于1,不是0吗?对于 0 索引结果,请使用forloop.counter0.

于 2012-09-17T09:47:53.820 回答
1

您可以使用{% if forloop.counter == get_url %}.

但是如果你的语法是正确的,而这不起作用,我建议使用Django debug toolbar检查变量是否正确。

于 2012-09-17T09:45:33.880 回答
0

的值get_url可能是一个字符串,而您的循环计数器将是一个整数。在您的上下文中,您可以将值get_url转换为int

于 2012-09-17T09:45:57.987 回答