我正在尝试将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 %}