Wie bekomme ich base_url in der Django-Vorlage?

8

Wie würden Sie bei einer Website den HOST davon in einer Django-Vorlage erhalten, ohne diese Variable aus der Ansicht zu übergeben?

%Vor%     
David542 19.02.2015, 21:29
quelle

2 Antworten

12

Dies wurde im Folgenden ausführlich beantwortet posten

Es gibt mehrere Möglichkeiten, dies zu tun:

  1. Wie david542 beschrieben **
  2. Verwenden Sie {{request.get_host}} in Ihrer Vorlage **
  3. Verwenden des contrib.sites-Frameworks

** Bitte beachten Sie, dass diese gefälscht werden können

    
Elwin 19.02.2015, 21:39
quelle
0

Sie können das Objekt request in Ihrer Vorlage erhalten, indem Sie in Ihren Einstellungen die folgende TEMPLECT_CONTEXT_PROCESSOR Middleware hinzufügen:

%Vor%

Hier ist eine Dokumentation . Dann können Sie Ihre Vorlage aufrufen:

%Vor%

Und das wird dir die Basis-URL geben.

    
David542 19.02.2015 21:33
quelle

Tags und Links