Flask
светокопий
Поиск…
Вступление
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