Suche…


Einführung

Blaupausen sind ein leistungsfähiges Konzept in der Flask-Anwendungsentwicklung, mit dem Kolbenanwendungen modularer gestaltet werden können und mehreren Mustern folgen können. Sie erleichtern die Verwaltung sehr großer Flask-Anwendungen und können somit zum Skalieren von Flask-Anwendungen verwendet werden. Sie können Blueprint-Anwendungen wiederverwenden. Sie können einen Blueprint jedoch nicht alleine ausführen, da er in Ihrer Hauptanwendung registriert sein muss.

Ein Beispiel für ein Blaupausen-Prinzip

Eine minimale Flaschenanwendung sieht ungefähr so ​​aus:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Hello World!"

Eine große Flask-Anwendung kann eine Datei durch blueprints in mehrere Dateien trennen.

Zweck

Machen Sie es anderen leichter, die Anwendung zu verwalten.

Ordnerstruktur der großen Anwendung

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

Ansichten / 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)

Anwendung ausführen

$ export FLASK_APP=app.py
$ flask run


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow