前言
線上接口文檔: http://49.232.203.244:8001/docs
存在bug,暫時不會修復,學習階段 還請見諒
學習FastAPI中把官方文檔過了一遍,看了些大佬的文章,也借鑒(抄襲)了部分代碼,寫了一套個人博客的API,目前還比較簡陋,統計的API基本沒有,而且目前基本都停留在單表查詢,所以含量不高,接着往下看吧
簡介
使用FastAPI來主體實現API的開發,SqlAlchemy 來操作數據庫,sqlite數據庫來存儲數據,jwt來登錄后台,新增/修改操作需要登錄才能用哈,loguru記錄日志,alembic來將模型在數據庫中生成表,測試代碼目前沒寫
目前大致API功能
- 用戶登錄/注冊(個人博客這個功能只是為了新建初始賬號用的...)/修改密碼
- 分類新增/修改/查看/根據分類id顯示文章
- 文章新增/修改/刪除/文章詳情(閱讀量)
- 評論新增/刪除/
- 友鏈新增/刪除/查詢列表
- 設置修改
交互式文檔一覽
接下來
- Vue學習,把前端頁面准備好
- 前端頁面與后端聯調,過程中將需要的接口補上
- 測試,docker部署到雲服務器
最后
2021/01/31更新:
源碼地址: https://github.com/zy7y/blog/
寫的可能很亂,也很拉跨還請見諒,詳細使用方法等請閱讀里面的README.MD