kuroの覚え書き

96の個人的覚え書き

Blueprintってなんだ?

-+-manage.py
 |
 +-app-+-__init__.py
      |
      +-models.py
      |
      +-view.py
      |
      +-form.py

という構成だったとして
app以下の各pythonスクリプトには「Blueprintでアプリケーションを定義」というのをする。
例えばmodels.pyに

from flask import Blueprint
apps = Blueprint("models", __name__, url_prefix="/models")

と定義を書き、
manage.pyには

from flask import Flask
from app importmodels, view,form

application = Flask(__name__)

modules_define = [models.apps, view.apps, form.apps]
for apps in module_define:
         application.register_blueprint(apps)

途中だが一旦ヤメ