Flask蓝图找不到路由地址,访问404

Flask蓝图找不到路由地址,访问404

问题描述: 使用flask的蓝图对不同的模块设置路由地址时,接口是放到不同的python文件里的,当编写完一个蓝图的接口,进行访问请求的时候,出现了404无法访问的情况。

一、检查路由地址

这个通常是没有问题的,但是还是要检查下:
接口请求地址 = 服务器地址+端口地址+蓝图地址+接口地址

二、检查下蓝图是否注册

当我们通过蓝图来进行接口编写的时候,需要将蓝图注册到这个应用上

python 复制代码
# app为你的应用名称
app.register_blueprint(bl, url_prefix=f'/bl')
三、检查蓝图注册位置

蓝图的注册要放到视图函数之后,所以要将蓝图注册语句的位置往后方,博主的问题就发生在这里。我这里都放到了应用启动之前。

python 复制代码
if __name__ == "__main__":
    app.register_blueprint(bl, url_prefix=f'/bl')
    app.run()

PS: 当有多个模块蓝图时注册起来就很麻烦,博主有一个自动注册的方法,原理就是自动将包导入,并根据名称进行蓝图注册,可以看这篇文章:传送门

相关推荐
甄心爱学习14 分钟前
CSP认证 备考(python)
数据结构·python·算法·动态规划
databook35 分钟前
数据会说谎?三大推断方法帮你“审问”数据真相
后端·python·数据分析
是Dream呀39 分钟前
Python圣诞特辑:打造一棵会唱歌、会下雪的魔法圣诞树
开发语言·python·pygame
威哥爱编程1 小时前
使用 TRAE SOLO 一分钟写个简易版飞机大战
python·trae·solo
AndrewHZ1 小时前
【遥感图像入门】DEM数据处理核心算法与Python实操指南
图像处理·python·算法·dem·高程数据·遥感图像·差值算法
代码栈上的思考1 小时前
深入解析Spring IoC核心与关键注解
java·后端·spring
测试19982 小时前
接口自动化测试套件封装示例详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
expect7g2 小时前
Paimon源码解读 -- Compaction-2.KeyValueFileWriterFactory
大数据·后端·flink
小灰灰搞电子2 小时前
Rust 动态分发(dyn Trait)详解
开发语言·后端·rust
码事漫谈2 小时前
深入剖析进程、线程与虚拟内存
后端