【发布时间】:2015-03-20 17:26:28
【问题描述】:
我想在 Django 模板中做一个 Numeric for Loop。经过一番搜索,我发现了一个非常不错的sn-p: https://djangosnippets.org/snippets/779/
有了它我可以做到
Syntax:
{% num_range 5 as some_range %}
{% for i in some_range %}
{{ i }}: Something I want to repeat\n
{% endfor %}
Produces:
0: Something I want to repeat
1: Something I want to repeat
2: Something I want to repeat
3: Something I want to repeat
4: Something I want to repeat
但是,我似乎只能在 {% num_range %} 标签上使用一个数字(例如,这里是 5)。
问题是我在“5”的位置使用什么上下文变量。假设我有一个上下文 {{times}},它是一个整数变量。我该怎么做这样的事情:
{% num_range times as some_range %}
然后在 {% for %} 标签中使用“some_range”?
【问题讨论】: