Skip to main content
 首页 » 编程设计

python之在Django模板中动态访问request.GET

2025年05月04日22cyq1162

我试图在 Django 模板中动态访问 GET 参数,但它不起作用。

网址:?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

它会起作用

有什么想法吗?

请您参考如下方法:

由于 request.GET 是一个字典,您应该在循环中使用 request.GET.items (docs)。

{% for key, value in request.GET.items %} 
    {{key}} = {{value}} 
{% endfor %}