在注册蓝图里面为什么导入分离出去的web = Blueprint('web', __name__),导致无法访问

来源:4-3 单蓝图多模块拆分视图函数

坚持吧z

2019-12-27

wb-xyt570950

2019/12/25

16:42

from flask import Flask

def create_app():
app = Flask(name)
app.config.from_object(‘config’)
register_blueprint(app)
return app

def register_blueprint(app):
from app.web.book import web
# from app.web import web 导入__init__里面的蓝图无法访问,导入book里面的web可以访问。wen不是已经分出去了吗
print(web)
app.register_blueprint(web)

写回答

1回答

坚持吧z

提问者

2019-12-27

我知道了 如果直接导入from app.web import web的话,要在web下的__init__ 进行关联 所以app下的__init__需要导入book 关联,def register_blueprint(app):
   from app.web.book import web
   from app.web import web
   app.register_blueprint(web)

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2770 学习 · 1280 问题

查看课程