Buscar..


Introducción

Los planos son un concepto poderoso en el desarrollo de aplicaciones Flask que permite que las aplicaciones Flask sean más modulares y puedan seguir múltiples patrones. Facilitan la administración de aplicaciones de matraz muy grandes y, como tal, se pueden usar para escalar aplicaciones de matraz. Puede reutilizar las aplicaciones Blueprint; sin embargo, no puede ejecutar un modelo solo, ya que debe estar registrado en su aplicación principal.

Un ejemplo básico de planos de matraz.

Una aplicación de matraz mínima se ve algo como esto:

from flask import Flask
app = Flask(__name__)

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

Una aplicación grande de Flask puede separar un archivo en varios archivos por blueprints .

Propósito

Facilita a los demás el mantenimiento de la aplicación.

Estructura de carpetas de gran aplicación

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

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

Ejecutar aplicación

$ export FLASK_APP=app.py
$ flask run


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow