Sök…


Introduktion

Blåtryck är ett kraftfullt koncept i Flask-applikationsutveckling som gör det möjligt för kolvapplikationer att vara mer modulära och kunna följa flera mönster. De underlättar administrationen av mycket stora Flask-applikationer och kan som sådan användas för att skala Flask-applikationer. Du kan återanvända Blueprint-applikationer men du kan inte köra en ritning på egen hand eftersom den måste registreras på ditt huvudprogram.

Ett grundläggande exempel på kolven

En minimal Flask-applikation ser ut så här:

from flask import Flask
app = Flask(__name__)

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

En stor Flask-applikation kan separera en fil i flera filer med blueprints .

Ändamål

Gör det lättare för andra att underhålla applikationen.

Mappstruktur för stor applikation

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

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

Kör ansökan

$ export FLASK_APP=app.py
$ flask run


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow