Flaskコントローラを別モジュール化

in side7python •  4 years ago 

from flask import Blueprint

#他モジュール(.py)のインポート
from app_module import module_api #追加モジュール

#他モジュール(.py)から呼び出す
app.register_blueprint(module_api)

■app.py

Flaskのインポート

from flask import Flask
#他モジュール(.py)のインポート
from app_module import module_api #追加モジュール

app = Flask(name)

#他モジュール(.py)から呼び出す
app.register_blueprint(module_api)

#あとはレンダリング等の処理を記述
@app.route('/')
def login():
return "HELLO"

―――――――――――――――――――――――――
■app_module.py

Flaskのインポート,Blueprintのインポート

from flask import Flask, Blueprint

#Blueprintでモジュールの登録
module_api = Blueprint('app_module', name)

#レンダリング処理を記述
@module_api.route("/make")
def module_make():
return "Success"

https://creepfablic.site/2019/08/13/python-flask-blueprint/

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!