Szukaj…


Wprowadzenie

Plany są potężną koncepcją w rozwoju aplikacji Flask, która pozwala aplikacjom Flask być bardziej modułowa i być w stanie podążać za wieloma wzorami. Ułatwiają administrowanie bardzo dużymi aplikacjami Flask i jako takie mogą być używane do skalowania aplikacji Flask. Możesz ponownie używać aplikacji Blueprint, jednak nie możesz uruchomić planu samodzielnie, ponieważ musi on zostać zarejestrowany w głównej aplikacji.

Podstawowy przykład kolby

Minimalna aplikacja Flask wygląda mniej więcej tak:

from flask import Flask
app = Flask(__name__)

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

Duża aplikacja Flask może rozdzielić jeden plik na wiele plików według blueprints .

Cel, powód

Ułatw innym utrzymanie aplikacji.

Struktura folderów o dużej aplikacji

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

Uruchom aplikację

$ export FLASK_APP=app.py
$ flask run


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow