(一)問題描述
????????使用@app.get注冊路由,前端發送請求訪問路徑和路由一致,但一直顯示404 Not Found,檢查了好幾遍,確認沒有訪問路徑不一致的問題。
????????在Swagger文檔里查看,也沒有找到這個新添加的接口。
(二)解決方法
?????????想了半天覺得可能是IDE的問題。一直用的是Pycharm,換成了VSCode,發現剛剛添加的接口和函數代碼居然離奇失蹤了!在VSCode里打開發現根本沒有這個接口!怪不得會404 Not Found。
? ? ? ? 后來發現是因為Pycharm打開的項目文件夾和實際終端運行的項目文件夾不是一個。即我這次打開的是文件夾1,但我上次打開并運行的是文件夾2,所以終端指向的運行地址還是文件夾2。我在文件夾1里做了修改,結果運行的卻是文件夾2!文件夾2是一直沒被修改過的,它沒有新添加的這個接口!
?(三)總結
所以還是不要把不同版本的代碼都放在本地,容易搞混(無論是人還是IDE),用git管理更好,別偷懶