在蓝图中引用Flask应用程序工厂中的其他模块,可以通过以下步骤实现:
from flask import Blueprint
blueprint = Blueprint('my_blueprint', __name__)
@blueprint.route('/')
def index():
return 'Hello, World!'
from flask import Flask
def create_app():
app = Flask(__name__)
app.register_blueprint(blueprint)
return app
from my_app import create_app
app = create_app()
# 使用蓝图中的路由和视图函数
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
通过以上步骤,可以在蓝图中引用Flask应用程序工厂中的其他模块,并且可以在其他模块中使用蓝图中注册的路由和视图函数。
领取专属 10元无门槛券
手把手带您无忧上云