flask中使用blueprint不能正常显示,而是显示404 Not Found

Not Found

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
页面提示的404
先看下我的目录结构

clipboard.png

my_bbs/__init__.py内容:

clipboard.png

my_bbs/users/__init__.py内容:

clipboard.png

my_bbs/users/views.py内容:

clipboard.png

这里有两个问题.
一.就是views.py中使用from my_bbs import app的app也是有问题.
在路由添加中不能正常显示页面,但可以正常运行.
使用from my_bbs.__init__.py import app就可以使用
二.我在使用blueprint时,使用可插拔视图

clipboard.png

使用蓝图不能正常显示前端页面,使用app就可以

我这里有哪些问题,谢谢,看了一天也没发现.

阅读 8.7k
2 个回答
新手上路,请多包涵

目录图片看不到了。
我的解决方法:蓝图的注册要放在路由之后。
例:

app=Flask(__name__)

@app.route('/')
def hello_world():

return 'Hello World!'

app.register_blueprint(admin,url_prefix='/admin')
app.register_blueprint(user, url_prefix='/user')

if name == '__main__':

app.run(debug=True)
新手上路,请多包涵

你好,请问解决了么。我现在也遇到类似问题,使用蓝图时,总是报错,即使是最简单的蓝图test。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题