Flask
Blueprints
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