Outils pour utilisateurs

Outils du site


dev:python:flask:templates

Ceci est une ancienne révision du document !


:TODO_DOCUPDATE:

Flask : Utilisation des templates

Le template est un document HTML contenant des zones non remplies (placeholders).

Héritage : Le document de base contient du code HTML pouvant être partagé par d'autres pages (factorisation).

  • On crée un document contenant des sections vides nommées avec la syntaxe

Le helper url_for()

Depuis le template on peut utiliser la fonction url_for() pour créer un lien vers une autre page : l'argument est le nom de la fonction associée à la route :

Dans notre projet Flask, on a une fonction nommée par exemple new_universe :

@app.route('/create/universe', methods=['GET', 'POST'])
def new_universe():
    if request.method == 'POST':
...

Cette fonction est associée à la route /create/universe. Dans notre template si on souhaite créer le lien vers cette page on peut produire le code suivant :

...
 <a href="{{ url_for('new_universe') }}" class="active tm-paging-link">+</a>
...

Références

dev/python/flask/templates.1732016486.txt.gz · Dernière modification : 2024/11/19 11:41 de yoann