在django jinja2中使用代码
进行模板化{% for i in range(10) %}
foo {{ i }}<br>
{% endfor %}
引发TemplateSyntaxError
并显示错误消息
无法解析余数:&#39;(10)&#39;来自&#39;范围(10)&#39;
要在jinja2模板中循环range,我需要做什么。
我在django文档中找到了link来解释
由于Django故意限制模板语言中可用的逻辑处理量,因此无法将参数传递给从模板内访问的方法调用。数据应在视图中计算,然后传递给模板进行显示。
但我不认为这适用于范围功能。
答案 0 :(得分:0)
Django不使用Jinja2,而是使用Django模板语言。 Django模板语言中没有范围功能。