Maison > développement back-end > Tutoriel Python > Comment utiliser correctement les variables de modèle dans les expressions Jinja2 dans les routes Flask ?

Comment utiliser correctement les variables de modèle dans les expressions Jinja2 dans les routes Flask ?

Mary-Kate Olsen
Libérer: 2024-12-17 22:49:21
original
897 Les gens l'ont consulté

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

Utilisation de variables de modèle dans les expressions Jinja2

Dans le mécanisme de routage d'une application Flask, les variables dans les modèles peuvent jouer un rôle crucial. Considérez ce scénario dans lequel une route est définie comme "/magic/". Pour utiliser la variable "" dans une expression de modèle Jinja2, certaines règles de syntaxe doivent être suivies.

L'expression entre crochets {{ ... }} s'apparente à une expression Python. Par conséquent, pour référencer des variables de modèle, vous n'avez pas besoin de les mettre entre parenthèses supplémentaires.

Pour la route "/magic/" et une variable de modèle "{{ name }}", l'expression correcte serait :

<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
Copier après la connexion

Notez l'absence de crochets supplémentaires autour de "{{ name }}".

La cible de url_for() est le nom du point de terminaison, pas le chemin complet de l'URL. Dans cet exemple, le nom du point de terminaison « moremagic » est le nom par défaut, qui correspond au nom de la fonction de gestion des routes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal