python – 如何在django模板中运行此代码

这是我的代码:

{% for i,j in enumerate(a) %}
    {{i}} ,{{j}}
{% endfor%}

但是,它显示一个错误,我认为它不能运行enumerate方法,

所以如何在django模板中运行枚举,

谢谢

模板子系统有一些内置在for / endfor块中的特殊结构,允许你访问循环的当前索引,而不必调用enumerate。

{% for j in a %}
    {{ forloop.counter0 }}, {{ j }}
{% endfor %}

虽然此代码段解决了您的直接问题,如果您希望能够访问Django模板中的Python内置和其他Python结构,您可能会误解它提供/强制的沙箱。

http://stackoverflow.com/questions/5013367/how-to-run-this-code-in-django-template

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 如何在django模板中运行此代码