当前位置: 首页 > news >正文

FastAPI使用@app.get/@app.post等装饰器注册路由无效404 Not Found

(一)问题描述

        使用@app.get注册路由,前端发送请求访问路径和路由一致,但一直显示404 Not Found,检查了好几遍,确认没有访问路径不一致的问题。

        在Swagger文档里查看,也没有找到这个新添加的接口。

(二)解决方法

         想了半天觉得可能是IDE的问题。一直用的是Pycharm,换成了VSCode,发现刚刚添加的接口和函数代码居然离奇失踪了!在VSCode里打开发现根本没有这个接口!怪不得会404 Not Found。

        后来发现是因为Pycharm打开的项目文件夹和实际终端运行的项目文件夹不是一个。即我这次打开的是文件夹1,但我上次打开并运行的是文件夹2,所以终端指向的运行地址还是文件夹2。我在文件夹1里做了修改,结果运行的却是文件夹2!文件夹2是一直没被修改过的,它没有新添加的这个接口!

 (三)总结

所以还是不要把不同版本的代码都放在本地,容易搞混(无论是人还是IDE),用git管理更好,别偷懒

相关文章:

  • Kotlin并发请求的一些知识记录
  • 掌握Multi-Agent实践(七):基于AgentScope分布式模式实现多智能体高效协作[并行加速大模型辅助搜索、分布式多用户协同辩论赛]
  • 详细分析python 中的deque 以及和list 的用法区别
  • 【深度剖析】安踏体育的数字化转型(上篇1)
  • 嵌入式学习的第二十一天-数据结构-双向链表
  • js关于number类型的计算问题
  • RabbitMQ工作流程及使用方法
  • c/c++消息队列库RabbitMQ的使用
  • 动态库和静态库的区别
  • 以项目的方式学QT开发(二)
  • 哲学物理:太极图和莫比乌斯环有什么关系?
  • OkHttp用法-Java调用http服务
  • 【Linux系列】Linux 系统下 SSD 磁盘识别
  • 【油藏地球物理正演软件ColchisFM】基于数据驱动的油藏参数叠前地震反演研究进展
  • 操作系统学习笔记第3章 内存管理(灰灰题库)
  • javaSE.QueueDeque
  • python打卡打印26
  • Git 常用命令详解
  • 进程替换讲解
  • 【day01】 Chroma 核心操作流程
  • 丰富“互换通”产品类型,促进中国金融市场高水平对外开放
  • 我的科学观|梅彦昌:科技创新关键在于能否跑得快,而不是有没有钱
  • 从“求生”到“生活”:医保纳入创新药让梗阻性肥厚型心肌病患者重拾生活掌控权
  • 中共中央、国务院印发《生态环境保护督察工作条例》
  • A股三大股指集体高开
  • 韩国大选连发“五月惊奇”:在野党刚“摆脱”官司,执政党又生“内讧”