Django框架的模板提供了{% for %} 标签来进行循环
例如对集合进行循环是比较简单的
{% for user in user_list%}
this is {{ user.name }}
{% endfor %}
但是在Django中,并不直接支持形如"int i = 0;i<100;i++" 这样的循环,因此,当我们需要这样的循环的时候,我们要借助range()方法.
例如我们要输出12个月,那么在控制器返回给模板数据的时候,加上
t.render(Context({'cookies':cookies,'user':user,'month_range':range(1,13)}))
那么在输出月份时,就可以循环从1输出到12了,如
{% for i in month_range %}
<OPTION value={{ i }}>{{ i }}</OPTION>
{% endfor %}
这样就实现了这样的效果,是不是很简单呢.