采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
最后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)
# 这个是web下的init文件
flask
Blueprint
=
Blueprint(
'web'
,__name__)
app1.web
book
user
# 这个是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
可以贴一下代码说明吗?感觉不应该还是这种方式导入的。
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) 老师你好,这个是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)
老师 我也发现了这个问题 刚开始不理解 第一次向你提问过 但是没有回答我的这个困惑 回过头来撸第二遍的时候还是不理解 是不是因为flask新版本的问题呢 老师可以帮忙解答一下嘛
登录后可查看更多问答,登录/注册
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
1.3k 20
2.5k 17
2.4k 15
2.6k 14
1.5k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号