Flask
blauwdrukken
Zoeken…
Invoering
Blauwdrukken zijn een krachtig concept in de ontwikkeling van Flask-applicaties waarmee flask-applicaties modulair kunnen zijn en meerdere patronen kunnen volgen. Ze maken het beheer van zeer grote Flask-applicaties eenvoudiger en kunnen als zodanig worden gebruikt om Flask-applicaties te schalen. U kunt Blueprint-toepassingen hergebruiken, maar u kunt zelf geen blauwdruk uitvoeren omdat deze moet zijn geregistreerd in uw hoofdtoepassing.
Een voorbeeld van een basisfles blauwdrukken
Een minimale Flask-applicatie ziet er ongeveer zo uit:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello World!"
Een grote Flask-toepassing kan één bestand in meerdere bestanden scheiden door blueprints
.
Doel
Maak het eenvoudiger voor anderen om de applicatie te onderhouden.
Mapstructuur van grote toepassing
/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)
Toepassing uitvoeren
$ export FLASK_APP=app.py
$ flask run