前言
學習FastAPI中把官方文件過了一遍,看了些大佬的文章,也借鑑(抄襲)了部分程式碼,寫了一套個人部落格的API,目前還比較簡陋,統計的API基本沒有,而且目前基本都停留在單表查詢,所以含量不高,接著往下看吧
簡介
使用FastAPI來主體實現API的開發,SqlAlchemy 來運算元據庫,sqlite資料庫來儲存資料,jwt來登入後臺,新增/修改操作需要登入才能用哈,loguru記錄日誌,alembic來將模型在資料庫中生成表,測試程式碼目前沒寫
目前大致API功能
- 使用者登入/註冊(個人部落格這個功能只是為了新建初始賬號用的...)/修改密碼
- 分類新增/修改/檢視/根據分類id顯示文章
- 文章新增/修改/刪除/文章詳情(閱讀量)
- 評論新增/刪除/
- 友鏈新增/刪除/查詢列表
- 設定修改
互動式文件一覽
接下來
- Vue學習,把前端頁面準備好
- 前端頁面與後端聯調,過程中將需要的介面補上
- 測試,docker部署到雲伺服器
最後
原始碼地址: https://github.com/zy7y/blog/tree/dev
國內源: https://gitee.com/zy7y/blog/tree/dev/
寫的可能很亂,也很拉跨還請見諒,詳細使用方法等請閱讀裡面的README.MD