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

相关推荐
Metaphor6924 分钟前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
考虑考虑8 小时前
数据库中的EXISTS
运维·数据库·后端
花酒锄作田9 小时前
FastAPI 使用 session 认证
python·fastapi
lsswear9 小时前
Python 并发 线程
开发语言·python
郑州光合科技余经理9 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
毅炼9 小时前
Rover-Suite 开源发布:轻量服务注册中心与网关一体化方案
java·后端·系统架构·gateway
Ivanqhz9 小时前
MLIR OpBuilder
开发语言·python·mlir
威联通安全存储11 小时前
TS-h2287XU-RP 在家电制造总装与质检数据场景的部署
python·制造
泡泡鱼(敲代码中)12 小时前
Python 字符串 str 完整学习笔记
python·学习
troy12812 小时前
Python 基础语法(八):Web 后端开发、数据分析与可视化、网络爬虫、人工智能 / 大模型应用
前端·python·数据分析