Wie verwende ich request.META.get ('HTTP_REFERER') in der Vorlage?

8

Ich möchte request.META.get('HTTP_REFERER') in der Vorlage verwenden.

Meine Vorlagenquelle:

%Vor%

Was soll ich tun?

%Vor%     
chobo 23.12.2012, 10:17
quelle

3 Antworten

8

get ist nicht erforderlich. request.META ist ein Wörterbuch, und wie bei allen Wörterbüchern können Sie die Feldsuche in der Vorlage mit der Punktnotation durchführen: {{ request.META.HTTP_REFERER }}

    
Daniel Roseman 23.12.2012 12:49
quelle
5

Fügen Sie django.core.context_processors.request in Ihrer Einstellungsdatei in TEMPLATE_CONTEXT_PROCESSORS hinzu, dann könnten Sie request in der Vorlage verwenden, ohne sie explizit in der Anfrage context zu übergeben.

%Vor%

In der Vorlage könntest du {{request.META.HTTP_REFERER}}

machen     
Aamir Adnan 23.12.2012 11:12
quelle
2

Der bevorzugte Weg besteht darin, den Parameter next als hier dokumentiert

Sie können in Ihrer Vorlage so etwas tun:

%Vor%     
Oz123 01.04.2016 12:39
quelle

Tags und Links