2016-03-04 3 views
1

Я пытаюсь динамически получить доступ к GET параметрам в Django шаблон, но он не работает.Динамический доступ request.GET в шаблоне Django

URL: ?id=1&name=John

Я пытался что-то вроде этого:

{% for r in request.GET %} 
    {% if request.GET.r %} 
     {{r}} = {{request.GET.r}} 
    {% endif %} 
{% endfor %} 

Проблема заключается в том, что даже если параметры установлены, ничего не возвращается в шаблоне.

Он работает, хотя, если я request.GET.id или request.GET.name

Любые идеи?

ответ

5

Как request.GET - словарь, вы должны использовать request.GET.items в цикле (docs).

{% for key, value in request.GET.items %} 
    {{key}} = {{value}} 
{% endfor %} 
Смежные вопросы