是的,此位置在视图中。
我觉得上面的示例不起作用-你不能迭代整数。
numItems = request.GET.get('numItems')
if numItems:
numItems = range(1, int(numItems)+1)
return direct_to_template(request, "mytemplate.html", {'numItems': numItems})
{% for item in numItems %}
{{ item }}
{% endfor %}
你可以使用添加过滤器将str强制转换为int
{% for item in numItems|add:"0" %}
强制int只是使用slugify
{{ some_int|slugify }}
编辑:也就是说,我同意其他人的看法,通常你应该在视图中执行此操作-仅在替代方法更差时使用这些技巧。