使用与Django模板中当前页面相同的GET参数生成URL

sna*_*ile 10 python django

我有一个链接到Django模板中的URL.我想获取当前页面url的所有GET参数,并将它们添加到模板链接的url中.当前页面可能没有GET参数.

dge*_*gel 13

django.core.context_processors.request在您的脑中包含上下文处理器settings.py,然后使用request模板链接中的对象:

<a href="{% url 'my_url' %}?{{ request.META.QUERY_STRING }}">
Run Code Online (Sandbox Code Playgroud)

这将导致来自没有任何GET变量的页面的链接具有尾随?但是这是无害的.如果这是不可接受的,你可以先测试它们:

<a href="{% url 'my_url' %}{% if request.META.QUERY_STRING %}?{{ request.META.QUERY_STRING }}{% endif %}">
Run Code Online (Sandbox Code Playgroud)