关于book模块的导入问题

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

路漫漫我不畏

2021-03-26

老师,在4-3节视频中您说book模块没有被导入,所以要在web/__init__.py文件中导入之后,才能被执行。

这里我有一个疑问,根据您之前编写的代码,book模块不是已经在fisher.py中导入了吗?您看下图:fisher.py

所以我认为book模块是导入了的,于是我就没有在web/__init__.py文件中再导入book模块了。
图片描述

重启服务器,再次执行postman请求的时候却出现了404。
图片描述

老师,我这样想有错吗?

写回答

1回答

路漫漫我不畏

提问者

2021-03-26

我好像明白了。app注册web蓝图时,仅仅是将web对象的副本注册了,注册完成之后再对web执行注册路由操作是不会对app产生影响了。

因此我将book模块的导入放在了注册web蓝图之前,这样postman就能正常访问了。

//img.mukewang.com/szimg/605d4f2509c38ef409850396.jpg

0
0

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

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

2735 学习 · 1267 问题

查看课程