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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow