Derzeit
Ich habe ein Inclusion-Tag, das etwa so codiert ist:
%Vor% In meiner Vorlage schließe ich sie ein, indem ich {% my_insert %}
Neue Funktionsanforderung
Wir wollen nun ein neues Layout testen - es ist nur eine Änderung an der Vorlage, keine Änderung an den Kontextvariablen. Ich erreiche dies, indem ich den ersten
rufe %Vor%Um die neue Vorlage zu verwenden, muss ich Folgendes verwenden:
%Vor%Die Frage
Gibt es eine Möglichkeit, die Vorlage in der Funktion zu wählen, die den Template-Tag-Kontext einrichtet?
Ich stelle mir vor könnte so etwas wie sein:
%Vor%Ich musste dasselbe Problem oben lösen und habe das so gelöst:
dummy.html
%Vor%mytags.py
%Vor%layout.html
%Vor%Sie müssen Ihr eigenes benutzerdefiniertes Tag erstellen, mit Parametern, die Ihre Vorlage sein werden. Wo ist keine Möglichkeit, Inclusion-Tag mit mehreren Vorlagen zu verwenden.
Versuchen Sie Folgendes:
%Vor%und sehen Sie sich die django-Dokumentation
anTags und Links django django-templates