一个基本的 Flask 蓝图示例

最小的 Flask 应用程序看起来像这样:

from flask import Flask
app = Flask(__name__)

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

大型 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