Wie referenziere ich eine HTML-Vorlage aus einem anderen Verzeichnis in Python-Kolben

8
%Vor%

Also in meinem project/backend/src/app.py gibt es diesen Code. Wie würde ich auf die Vorlage verweisen, die sich in project/frontend/src/view_notifications.html befindet? Ich habe versucht, .. zu verwenden, aber es sagt immer, dass der Pfad nicht gefunden wurde. Gibt es einen anderen Weg, ich sollte das tun?

%Vor%     
BigBoy 23.06.2015, 12:31
quelle

1 Antwort

16

Flask sucht in templates/frontend/src/view_notifications.html nach Ihrer Vorlagendatei. Sie müssen entweder Ihre Schablonendatei an diesen Speicherort verschieben oder den Standardvorlagenordner ändern.

Entsprechend den Flask-Dokumenten können Sie einen anderen Ordner für Ihre Vorlagen angeben. Die Standardeinstellung lautet templates/ im Stammverzeichnis Ihrer App:

%Vor%

UPDATE:

Nachdem der Templates-Ordner selbst auf einem Windows-Rechner getestet wurde, muss er den Namen templates haben. Dies ist der Code, den ich verwendet habe:

%Vor%

Mit dieser Struktur:

%Vor%

Das Ändern einer Instanz von 'templates' in 'src' und das Umbenennen des Templates-Ordners in 'src' führte zum gleichen Fehler, den OP erhalten hat.

    
IanAuld 23.06.2015 12:41
quelle

Tags und Links