Ich habe eine Tabelle im Navigationssystem meiner Webapp, die jedes Mal, wenn eine Seite gerendert wird, mit aktuellen Informationen gefüllt wird. Wie kann ich vermeiden, den folgenden Code in jedes view
einzufügen?
mydict
wird zum Auffüllen der Tabelle verwendet. Die Tabelle wird auf jeder Seite angezeigt
Sie können Flasks Context-Prozessoren verwenden, um Globals in Ihre jinja-Vorlagen zu injizieren
>Hier ist ein Beispiel:
%Vor%Um neue Variablen automatisch in den Kontext einer Vorlage einzufügen, Kontextprozessoren existieren in Flask. Kontext-Prozessoren laufen vor dem Vorlage wird gerendert und kann neue Werte einfügen der Vorlagenkontext Ein Kontextprozessor ist eine Funktion, die a zurückgibt Wörterbuch. Die Schlüssel und Werte dieses Wörterbuchs werden dann zusammengeführt mit dem Vorlagenkontext für alle Vorlagen in der App: