Recherche…


Introduction

Les plans directeurs sont un concept puissant dans le développement d'applications Flask qui permet aux applications de flacons d'être plus modulaires et de pouvoir suivre plusieurs modèles. Ils facilitent l'administration de très grandes applications en flacons et peuvent donc être utilisés pour mettre à l'échelle les applications Flask. Vous pouvez réutiliser les applications Blueprint, mais vous ne pouvez pas exécuter un Blueprint 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 des blueprints .

Objectif

Facilitez la maintenance de l'application pour les autres.

Structure de dossier de grande application

/app
    /templates
    /static
    /views
        __init__.py
        index.py
    app.py

views / 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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow