我正在尝试将url参数传递给像这样的django模板...

response = render_to_string('persistConTemplate.html', request.GET)

这是我的views.py文件中的调用行。 persistConTemplate.html是我的模板的名称,request.GET是包含url参数的字典。

在模板中,我尝试使用这样的参数之一...
{% for item in (numItems) %}

  item {{item}}

{% endfor %}

numItems是我在请求中这样发送的url参数之一...
http:/someDomain/persistentConTest.html/?numItems=12

当我尝试上面的for循环时,我得到这样的输出。



我期待并希望看到字图像打印12次...



谁能告诉我我怎么了?

最佳答案

是的,此位置在 View 中。

我觉得上面的示例不起作用-您不能迭代整数。

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 %}

07-24 09:19