{{tag>dev python flask sqlalchemy tutoriel}} ====== Exemple d'Application web avec Flask et le module flask_sqlalchemy ====== On crée une petite application web "webstore" qui stocke des articles dans différents magasins Initialisation du projet, création d'un dépôt et d'un environnement virtuel cd ~/dev git init webstore cd ~/dev/webstore python3 -m venv .venv On active l'environnement virtuel et on installe les modules flask et flask_sqlalchemy source .venv/bin/activate pip install Flask Flask-SQLAlchemy ===== Hello ===== Par défaut Flask lance l'application se trouvant dans un module (fichier) nommé ''app.py''. Le fichier minimal ci-dessous permet de créer une application Flask avec une route '/' associée à un fonction show_index() affichant une page de bienvenue. from flask import Flask # Création de l'application # On utilise la variable __name__ pour définir le nom du module courant # comme root applicatif pour notre application flask app = Flask(__name__) @app.route('/') def show_index(): return ''' webstore

Bienvenue sur mon webstore

'''
Pour lancer l'application depuis le terminal : flask run --debug Avec l' option **%%--debug%%**, le serveur web recharge automatiquement les fichiers lorsque des modification sont apportées. Pour afficher les routes existantes pour l'application "app.py": flask routes ===== MCD =====