Ricerca…


introduzione

I progetti sono un potente concetto nello sviluppo di applicazioni Flask che consentono alle applicazioni di flask di essere più modulari e di essere in grado di seguire più schemi. Rendono più facile l'amministrazione di applicazioni molto grandi di Flask e come tale possono essere utilizzate per ridimensionare le applicazioni di Flask. È possibile riutilizzare le applicazioni Blueprint, tuttavia non è possibile eseguire un progetto da solo in quanto deve essere registrato sull'applicazione principale.

Esempio di esempio di un pallone base

Un'applicazione minima di Flask è simile a questa:

from flask import Flask
app = Flask(__name__)

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

Un'ampia applicazione Flask può separare un file in più file mediante i blueprints .

Scopo

Rendi più facile per gli altri mantenere l'applicazione.

Struttura di cartelle di grandi applicazioni

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

Esegui l'applicazione

$ export FLASK_APP=app.py
$ flask run


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow