Plans
Sur cette page
Les Blueprints sont un concept puissant dans le développement d’applications Flask qui permettent aux applications Flask d’être plus modulaires et de pouvoir suivre plusieurs modèles. Ils facilitent l’administration de très grandes applications Flask et peuvent ainsi être utilisés pour faire évoluer les applications Flask. Vous pouvez réutiliser les applications Blueprint, mais vous ne pouvez pas exécuter un Blueprint seul car il doit être enregistré sur votre application principale.
Un exemple de base de plans de flacons
Une application Flask minimale ressemble à ceci :
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello World!"
- Une grande application Flask peut séparer un fichier en plusieurs fichiers par
blueprints
.*
Objectif
Facilitez la maintenance de l’application pour les autres.
Structure des dossiers d’une grande application
/app
/templates
/static
/views
__init__.py
index.py
app.py
vues/index.py
from flask import Blueprint, render_template
index_blueprint = Blueprint('index', __name__)
@index_blueprint.route("/")
def index():
return "Hello World!"
app.py
from flask import Flask
from views.index import index_blueprint
application = Flask(__name__)
application.register_blueprint(index_blueprint)
Exécuter l’application
$ export FLASK_APP=app.py
$ flask run