Поиск…


Вступление

Blueprints - это мощная концепция разработки приложений Flask, которая позволяет использовать фляжные приложения более модульными и иметь возможность отслеживать несколько шаблонов. Они облегчают администрирование очень больших фляжных приложений и, как таковые, могут использоваться для масштабирования приложений для колб. Вы можете повторно использовать приложения Blueprint, однако вы не можете запускать проект самостоятельно, поскольку он должен быть зарегистрирован в вашем основном приложении.

Пример базовой схемы колбы

Минимальное приложение-фляга выглядит примерно так:

from flask import Flask
app = Flask(__name__)

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

Приложение Big Flask может разделять один файл на несколько файлов по blueprints .

Цель

Упростите другим пользователям поддерживать приложение.

Структура папок большого приложения

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

просмотров / 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)

Запустить приложение

$ export FLASK_APP=app.py
$ flask run


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow