Wie konfiguriere ich, wohin ich nach dem Abmelden in Django umleiten soll?
Nur Fragen, wo ich einstellen kann das url redirect nach logout. Ich weiß, man kann die login url. Ich möchte umleiten auf meinem home-Seite.
InformationsquelleAutor der Frage DJ.MaSs | 2011-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Moderne Django (2017+?) hat eine Einstellung namens
LOGOUT_REDIRECT_URL
.Älteren Djangos /Original-Antwort
Brauchen Sie nicht zu überschreiben, oder wickeln Sie etwas.
Laut der docs, können Sie nur liefern die
next_page
argument für die Abmeldung anzuzeigen.https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.views.logout
InformationsquelleAutor der Antwort Yuji 'Tomita' Tomita
Einen einfacheren Weg:
Add 'next' parameter in der log-out-Anfrage-url. Zum Beispiel:
Dann das logout-Ansicht wird der trick für Sie.
Für nach-login-redirect, können Sie einfach legen Sie es in settings.py:
InformationsquelleAutor der Antwort YeRuizhi
Seit Django 1.10 bestimmen Sie eine
LOGOUT_REDIRECT_URL
(siehe die Dokumentation)InformationsquelleAutor der Antwort edelans
Redirect auf die aktuelle Seite
Getestet in Django 1.9.
Siehe auch: Ist es möglich, pass Abfrage-Parameter über Django ' s {% url %} template-tag?
InformationsquelleAutor der Antwort Ciro Santilli 新疆改造中心 六四事件 法轮功
In Ihrem logout anzeigen, nachdem Sie das Abmelden der Benutzer zurück HttpResponseRedirect(url). Bitte siehe hier für mehr details.
InformationsquelleAutor der Antwort Ke Sun
Vom docs schreiben Sie Ihre eigene logout-Ansicht (die kann nur einfache wrapper) überschreiben die 'nächste' Seite.
InformationsquelleAutor der Antwort Don
Wenn Sie möchten, legen Sie die Umleitungs-URL auf client-Ebene, die Sie tun können, es in der
urls.py
:Und dann in der Vorlage:
Wo die
next
Sie zeigen auf die richtige URL.InformationsquelleAutor der Antwort Menda
Können Sie auch mit namens-urls für Ihren nächsten parameter:
InformationsquelleAutor der Antwort dangonfast
Können Sie umleiten Benutzer überall mit LOGOUT_REDIRECT_URL in Ihrem setting.py Datei
InformationsquelleAutor der Antwort SACHIN CHAVAN