Flask
Blaupausen
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