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/
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/
<a href="{{ url_for('moremagic', filename=name) }}">Click to see magic happen</a>
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!