django 1.9 und Registrierung / login.html

8

Ich arbeite an einem django 1.9-Projekt.

Mit Django 1.7.7 funktionierte Login functionnalities, aber jetzt habe ich die ganze Zeit: registration/login.html : Template Does Not Exist

Die Vorlagen login.html, logout.html sind in 'webgui / template / registration /' vorhanden und ich habe sie nicht geändert.

Hier einige meiner settings.py:

%Vor%

Und mein urls.py :

%Vor%

Was ist los? Ich habe die Django-Dokumente überprüft, aber das ist das Standardverhalten.

    
Isador 09.02.2016, 11:41
quelle

4 Antworten

6

Versuchen Sie, Ihre Template-Pfade in DIRS list in TEMPLATES setting zu setzen. (Der Name des Vorlagenordners sollte trotzdem templates nicht template sein.)

%Vor%     
doru 09.02.2016, 11:54
quelle
6

Nachdem ich meinen Django auf 1.9.1 aktualisiert habe, ist mir das gleiche passiert. Offensichtlich gibt es Updates im Vorlagenverzeichnis. Hier ist, wie ich es behoben habe.

%Vor%

Natürlich sollte BASE_DIR definiert sein

%Vor%

Danach habe ich den Vorlagenordner gelöscht und einen Vorlagenordner für jede App erstellt. Erstellen Sie also in jeder App Vorlagen und legen Sie die HTML-Dateien darin ab.

Auch in Ansichten, verbinden Sie es mit der HTML-Datei wie folgt.

%Vor%

Das hat für mich funktioniert.

    
Çağatay Barın 09.02.2016 11:47
quelle
4

Sie haben 'APP_DIRS': True, festgelegt, damit Django in jeder Anwendung in templates nach INSTALLED_APPS Verzeichnissen sucht, einschließlich Ihrer webgui App.

Das Problem ist, dass Sie Ihr Verzeichnis webgui/template/ anstelle von webgui/templates/ benannt haben, damit der App Loader es nicht findet.

Die einfachste Lösung ist das Umbenennen Ihres Verzeichnisses. Wenn Sie dies nicht tun möchten, müssen Sie das Verzeichnis webgui/template zu Ihrer Option DIRS hinzufügen.

    
Alasdair 09.02.2016 11:57
quelle
2

Diese Frage erscheint zuerst in der Suchmaschine beim Suchen nach registration/login.html : Template Does Not Exist

Bitte beachten Sie, dass diese Vorlage bei Django nicht standardmäßig erscheint. Wenn Sie es nicht erstellt haben, erhalten Sie diesen Fehler

So können Sie einen einfachen erstellen Ссылка

    
Ramast 26.10.2017 19:47
quelle

Tags und Links