1

我是 Django 新手,我有一个 URL 列表,例如:

example.com?item=test&item=for&test=url

我知道如何在视图中检索此值:

a = request.GET.getlist('item')

我的问题是:如何在模板中检索此列表?

谢谢!!

4

2 回答 2

5

您需要通过模板上下文传递给模板。

例如

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 %}
于 2012-10-18T13:32:56.393 回答
0

您可以使用以下方法获取列表:

{% for e in request.GET.lists %}{% if e.0 == 'item' %}{{ e.1 }}{% endif %}{% endfor %}

这将显示您想要的列表:

['test', 'for', 'url']
于 2020-02-24T03:21:55.590 回答