2011-09-27 54 views
0

我有一个基于https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.logout用GET Django的注销URL值

这里的URL配置是:

url(r'^logout(?P<next_page>.*)$', 'logout', name='auth_logout_next'), 

在模板我用这样的代码:

<a href="{% url auth_logout_next request.path %}">{% trans "Logout" %}</a> 

它的工作原理很好,但我在某些页面上有可能的GET值 - ?page=2,所以request.path会删除这些值。我应该如何通过不仅现有的页面,而且如果可能的话,也通过GET值。

回答

3
<a href="{% url auth_logout_next request.get_full_path|urlencode %}">{% trans "Logout" %}</a>