我是 Django 新手,我有一个 URL 列表,例如:
example.com?item=test&item=for&test=url
我知道如何在视图中检索此值:
a = request.GET.getlist('item')
我的问题是:如何在模板中检索此列表?
谢谢!!
您需要通过模板上下文传递给模板。
例如
def myview(request):
a = request.GET.getlist('item')
...
ctx = {'myitems': a}
return render(request, 'your_template.html', ctx)
在模板中:
{% for item in myitems %}
<p>{{ item }}</p>
{% endfor %}
您可以使用以下方法获取列表:
{% for e in request.GET.lists %}{% if e.0 == 'item' %}{{ e.1 }}{% endif %}{% endfor %}
这将显示您想要的列表:
['test', 'for', 'url']