URL выхода Django со значениями GET - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть конфигурация URL, основанная на https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.logout

Вот оно:

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 значения, если это возможно.

1 Ответ

3 голосов
/ 27 сентября 2011
<a href="{% url auth_logout_next request.get_full_path|urlencode %}">{% trans "Logout" %}</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...