Wir verwenden Django mit Python. Ich habe ein Problem mit Include-Tag. Ich möchte einen Header in alle Module der Anwendung aufnehmen. Im Anwendungsvorlagenverzeichnis enthält alle HTML-Dateien mit Unterordnern von Modulen. In jedem Untermodul, wenn ich Header HTML erstellen und dieses Tag in base.html einfügen, dann funktioniert es. Aber wenn ich den Header HTML im übergeordneten Verzeichnis, funktioniert es nicht für irgendwelche Untermodule. Ich versuchte sogar {% include "../header.html" %}
in HTML mit Django-Vorlage, aber kein Glück.Django Include-Tag
Die Projektstruktur für meine Anwendung, in dem Stammverzeichnis habe ich Vorlagen, statische, Handler-Ordner. Innerhalb Vorlagen habe ich sub1
und sub2
Ordner. In Unter1 habe ich base.html und in Vorlagen Eltern-Verzeichnis base.html, header.html, index.html. Siehe unten:
Root
----templates
----------Sub1
-----------------base.html
----------Sub2
----------base.html
----------header.html
----------index.html
----static
----handlers
Ich versuchte {% include "header.html"%} dies auch nicht sicher, ob Vorlagen Dateien Loader zuerst oder nein sein muss. –