Heim > Backend-Entwicklung > Python-Tutorial > Wie verwende ich Vorlagenvariablen in Jinja2-Ausdrücken in Flask-Routen ordnungsgemäß?

Wie verwende ich Vorlagenvariablen in Jinja2-Ausdrücken in Flask-Routen ordnungsgemäß?

Mary-Kate Olsen
Freigeben: 2024-12-17 22:49:21
Original
897 Leute haben es durchsucht

How Do I Properly Use Template Variables within Jinja2 Expressions in Flask Routes?

Verwendung von Vorlagenvariablen in Jinja2-Ausdrücken

Im Routingmechanismus einer Flask-Anwendung können Variablen in Vorlagen eine entscheidende Rolle spielen. Stellen Sie sich dieses Szenario vor, in dem eine Route als „/magic/“ definiert ist. Um die Variable „“ zu verwenden Innerhalb eines Jinja2-Vorlagenausdrucks müssen bestimmte Syntaxregeln befolgt werden.

Der Ausdruck in den Klammern {{ ... }} ähnelt einem Python-Ausdruck. Um Vorlagenvariablen zu referenzieren, müssen Sie sie daher nicht in zusätzliche Klammern einschließen.

Für die Route „/magic/“ und eine Vorlagenvariable „{{ name }}“, der korrekte Ausdruck wäre:

<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
Nach dem Login kopieren

Beachten Sie das Fehlen zusätzlicher Klammern um „{{ name }}“.

Das Ziel von url_for() ist der Name des Endpunkts, nicht der vollständige URL-Pfad. In diesem Beispiel ist der Endpunktname „moremagic“ der Standardwert, der dem Namen der Routenverarbeitungsfunktion entspricht.

Das obige ist der detaillierte Inhalt vonWie verwende ich Vorlagenvariablen in Jinja2-Ausdrücken in Flask-Routen ordnungsgemäß?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage