Django 1.8 TEMPLATE_DIRS wird ignoriert

8

Das macht mich verrückt. Ich habe etwas Seltsames getan und es scheint, dass meine TEMPLATE_DIRS Einträge ignoriert werden. Ich habe nur eine settings.py Datei, die sich im Projektverzeichnis befindet und enthält:

%Vor%

Ich lege Vorlagen auf Projektebene in den Ordner / templates und habe dann Ordner für verschiedene Ansichtskategorien in meinem App-Ordner (z. B. Authentifizierungsansichten, Kontoansichten usw.).

Meine Hauptindex-Seitenansicht befindet sich beispielsweise in web_app / views / main / views_main.py und sieht wie

aus %Vor%

wo ein AppView nur eine Erweiterung von TemplateView ist. Hier ist mein Problem: Wenn ich versuche, die Seite zu besuchen, bekomme ich eine TemplateDesNotExist-Ausnahme und der Teil, der mich wirklich verwirrt, ist der Template-Loader Postmortem:

%Vor%

Warum werden die Verzeichnisse 'templates' und 'web_app / views' nicht durchsucht? Ich habe Einstellungen über den Debugger und einen Haltepunkt in views_main.py überprüft und es sieht so aus, als wären sie drin. Hat jemand ein ähnliches Problem gehabt? Danke.

    
Gadzooks34 15.05.2015, 14:41
quelle

1 Antwort

24

Welche Version von Django benutzt du? TEMPLATE_DIRS ist seit 1.8

veraltet
  

Veraltet seit Version 1.8:   Setzen Sie stattdessen die DIRS-Option eines DjangoTemplates-Backends.

Ссылка

Versuchen Sie es stattdessen:

%Vor%

Hier finden Sie einen Link zu einem Upgrade-Leitfaden: Ссылка

    
JOSEFtw 15.05.2015, 14:43
quelle

Tags und Links