サーチ…
前書き
Blueprintsは、フラスコアプリケーション開発の強力なコンセプトであり、フラスコアプリケーションをよりモジュラ化し、複数のパターンに従うことができます。非常に大きなFlaskアプリケーションの管理を容易にし、Flaskアプリケーションの拡張に使用することができます。 Blueprintアプリケーションを再利用することはできますが、メインアプリケーションに登録する必要があるため、独自に青写真を実行することはできません。
基本的なフラスコの青写真の例
Flaskの最小限のアプリケーションは、次のようになります。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Hello World!"
大きなFlaskアプリケーションは、 blueprints
によって1つのファイルを複数のファイルに分割できます。
目的
他のユーザーがアプリケーションを簡単に維持できるようにする。
大規模アプリケーションのフォルダ構造
/app
/templates
/static
/views
__init__.py
index.py
app.py
views / 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