当把book.py里面的web放到init里面后,app\__init__.py里面为何还是使用from app.web.book import web?
来源:4-3 单蓝图多模块拆分视图函数
danzzzz
2018-11-07
写回答
4回答
-
SakuraGaara
2019-04-18
最后app/__init__.py的registry_blueprint应该这么写,不然会让学生产生误导
不过事实结果表明,id(app.web.web) 和id(app.web.book.web)是一样的,只是规范和程序员强迫症的问题
def registry_blueprint(app): # from app.web.book import web from app.web import web app.register_blueprint(web)
00 -
danzzzz
提问者
2018-11-09
# 这个是web下的init文件 from flask import Blueprint web = Blueprint('web',__name__) from app1.web import book from app1.web import user
00 -
danzzzz
提问者
2018-11-09
# 这个是app下面的init文件
def create_app():
app = Flask(__name__)
app.config.from_object('app1.secure')
app.config.from_object('app1.setting')
register_blueprint(app)
return app
def register_blueprint(app):
from app1.web.book import web
app.register_blueprint(web)
00 -
7七月
2018-11-08
可以贴一下代码说明吗?感觉不应该还是这种方式导入的。
042018-12-04
相似问题