一尘不染

如何在Django模板中循环7次

django

这是我的代码:

{% for i in range(7)%}
        <option value={{i+1}}> {{i+1}}</option>
{% endfor %}

但显示错误,

我能做什么 ,

谢谢


阅读 688

收藏
2020-04-03

共2个答案

一尘不染

views.py:

context['loop_times'] = range(1, 8)

HTML:

{% for i in loop_times %}
        <option value={{ i }}>{{ i }}</option>
{% endfor %}
2020-04-03
一尘不染

在python字符串中是可迭代的,因此可以正常工作:

{% for i in "1234567" %}
    <option value={{i}}> {{i}}</option>
{% endfor %}
2020-04-03