在之前三篇,我們分享的就是需求的分析,基本接口的整理,資料庫連結的配置。這次我們分享項目的基本架構,目錄結構如下:

common目錄
通用的目錄,一些通用的處理放在這裡
models目錄
資料庫相關的放在這裡
routers目錄
所有的接口存放的地方
test
測試用例存放的地方
config.py 配置檔案
Dockerfile docker打包的,後續部署看到
main.py 主運作檔案
整體的架構梳理完畢後,我們就可以進行我們相關的開發了,這裡我們在之前設計的資料庫的相關的,可以放在對應的目錄的檔案中。
我們之前的資料庫的設計的都可以放到對應的檔案中,資料庫的表格設計的都放在了models的models.py中
那麼之前的資料庫配置的就可以放在對應的database中。
對應的連結的連結資料庫的,存放在get_db.py中
那麼我們剩下的開發中,隻需要關注models的crud.py和對應的schemas.py。在common的是我們json統一處理,和log處理。對應的可以參考
FastAPI 學習之路(五十九)封裝統一的json傳回處理工具
FastAPI 學習之路(六十)打造系統的日志輸出
FastAPI 學習之路(六十)打造系統的日志輸出