2.6 多模块拆分的误区
1.将试图函数都放在一个文件中有哪些不足:
2.尝试拆分模块
from flask import Flask
# 为了可以注册book.py中的路由
from app.web import book
app = Flask(__name__)
app.config.from_object("config")
if __name__ == "__main__":
app.run(host=app.config["HOST"], debug=app.config["DEBUG"], port=app.config["PORT"])3.Flask路由机制

4. 循环引入流程分析
5.找不到视图函数的最终解释和证明
整个流程中,出现了两次核心app对象的初始化,注册路由是在蓝色流程中初始化的app注册的。但是启动服务是红色流程中的app启动的
book中注册路由所使用的app对象,是他自己所导入fisher模块的app对象(蓝色流程中),而不是红色主流程中所实例化的app对象
Last updated
Was this helpful?

