2017-01-19 2 views
0

Wie finde ich die vorherige URL, die sich auf die aktuelle URL in Django bezieht?So ermitteln Sie die vorherige URL in Django

Zum Beispiel möchte ich andere Ausgabe von meiner Homepage, wenn es von der Anmeldeseite oder von der Anmeldeseite oder von woanders verwiesen wurde?

Ich kann sehen, was ich will im Referer Abschnitt von Request Headers in Chrome Developer Tools, aber ich kann nicht scheinen, um den Wert mit request.referer zugreifen.

Ich möchte nicht den Referer mit index.html?return_url={{ request.path }} anhängen, weil ich nicht sicher bin, woher es kommt.

+0

Willkommen bei Stackoverflow! Um das Beste aus der Seite herauszuholen, ist es wichtig, gute Fragen zu stellen. Eine Anleitung zum Stellen von Fragen finden Sie unter: http://stackoverflow.com/help/how-to-ask –

+0

Mögliches Duplikat von [Django: vorherige URL erhalten] (https://stackoverflow.com/questions/27325505/django-getting -vorherige-URL) –

Antwort

2

Sie self.request.META['HTTP_REFERER'] verwenden können, nützliche Meta-Header in dem docs

previous_url = self.request.META.get('HTTP_REFERER') 
Verwandte Themen