本文共 696 字,大约阅读时间需要 2 分钟。
假设有多个视图模块view.py, view2.py, ....., viewn.py,且只有view.py有主函数,就是像下面这种:
# view2.pyfrom flask import Blueprintview2 = Blueprint('view2',__name__)@admin.route("/")def index(): return "I am view2"
# view3.pyfrom flask import Blueprintview3 = Blueprint('view3',__name__)@admin.route("/")def index(): return "I am view3"
# view.pyfrom flask import Flaskfrom view2 import view2from view3 import view3app = Flask(__name__)app.register_blueprint(view2, url_prefix='/view2')app.register_blueprint(view3, url_prefix='/view3')@admin.route("/")def index(): return "I am main view"if __name__ == '__main__': app.run(debug=True)
但是呢,希望所有其他视图模块中的路由函数都可以通过相应的路由访问到,则可以通过上面蓝图注册方式,使用2和3来访问到各自文件中的index()方法。
转载地址:http://mdjqi.baihongyu.com/