我为烧瓶应用程序编写了自己的auth模块。它尚未准备就绪,在我处理其他模块时可能会很痛苦。我注释掉了我注册蓝图的代码行:
# app.register_blueprint(auth_module)
但是如何检查该模块是否存在于另一个控制器中:
/mod_home/controllers.py
:
@mod_home.route('', methods=['GET'])
def index():
# if mod_auth: <-- THIS LINE???
# check if user is logged in, redirect if needed
# else:
return render_template('index.html')
答案 0 :(得分:1)
from src import app
...
auth_mod_used = 'auth' in app.blueprints.keys()
这假设dir结构为:
/project
/src
* __init.py__
__init.py__
文件包含:
app = Flask(__name__)