一個基本的 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