在模板中显示Django URL列表

在模板中显示Django URL列表,django,list,django-templates,Django,List,Django Templates,所以我有这样的url: example.com?category=Home&category=Test 我知道,在视图中,我可以这样阅读此列表: catlist = request.GET.getlist('category') 但是如何在模板中读取此列表?从您的视图中,您需要将其传递给模板,模板可以将其用作列表 比如说 view.py def myview(request): catlist = request.GET.getlist('category') #do

所以我有这样的url:

example.com?category=Home&category=Test
我知道,在视图中,我可以这样阅读此列表:

catlist = request.GET.getlist('category')

但是如何在模板中读取此列表?

从您的视图中,您需要将其传递给模板,模板可以将其用作列表

比如说

view.py

def myview(request):
    catlist = request.GET.getlist('category')
    #do something
    ....
    # pass catlist to template and may be some other variables
    ctx = { 'catlist': catlist}
    return render_to_response('mytemplate.html', ctx,
                context_instance = RequestContext(request))
mytemplate.html

{% for cat in catlist %}
    <p> {{cat}} </p>
 {%endfor%}
{%用于catlist%中的cat}
{{cat}}

{%endfor%}