/ / Django Logout-URL mit GET-Werten - django, url, logout

Django Logout-URL mit GET-Werten - django, url, logout

Ich habe URL-Konfiguration basierend auf https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.logout

Hier ist es:

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

In der Vorlage verwende ich solchen Code:

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

Es funktioniert gut, aber ich habe GET Wert in einigen Seiten - ?page=2, so fragt request.path diese Werte ab. Wie sollte ich nicht nur die vorhandene Seite übergeben, sondern auch GET-Werte, wenn möglich.

Antworten:

3 für die Antwort № 1
<a href="{% url auth_logout_next request.get_full_path|urlencode %}">{% trans "Logout" %}</a>