0

这是此页面的链接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
4

2 回答 2

2

我想你想要的是这样的:

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

请参阅代码段。

于 2013-01-09T08:21:02.307 回答
1

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

相反,您需要使用类似{% for counter in my_range %}或类似的东西,其中my_range设置为range(5).

于 2013-01-09T08:19:26.963 回答