为什么这个例子不会离开

时间:2013-01-09 08:12:05

标签: python django django-templates

以下是此页面的链接https://code.djangoproject.com/ticket/5172

更具体一点

{% for 5 %}
repeat me
{% endfor %}

和这个

{% for my_integer %}
loop: {{ forloop.counter }}
{% endfor %}

我获得的错误是

TemplateSyntaxError: 'for' statements should have at least four words: for 5

2 个答案:

答案 0 :(得分:2)

我认为你想要的是:

{% for i in 5|getrange %}
do something
{% endfor %}

请参阅this代码段。

答案 1 :(得分:1)

您链接的页面是请求此类语法的票证。它已关闭为wontfix,因为该功能非常具体可用且不太可能很快添加。

相反,您需要使用{% for counter in my_range %}或类似的内容,其中my_range设置为range(5)的输出。