FastAPI專案實戰: 個人部落格專案的API
2021-01-14 00:00:07 軟體

前言

學習FastAPI中把官方檔案過了一遍,看了些大佬的文章,也借鑑(抄襲)了部分程式碼,寫了一套個人部落格的API,目前還比較簡陋,統計的API基本沒有,而且目前基本都停留在單表查詢,所以含量不高,接著往下看吧

簡介

使用FastAPI來主體實現API的開發,SqlAlchemy 來運算元據庫,sqlite資料庫來儲存資料,jwt來登入後臺,新增/修改操作需要登入才能用哈,loguru記錄紀錄檔,alembic來將模型在資料庫中生成表,測試程式碼目前沒寫

目前大致API功能

  1. 使用者登入/註冊(個人部落格這個功能只是為了新建初始賬號用的...)/修改密碼
  2. 分類新增/修改/檢視/根據分類id顯示文章
  3. 文章新增/修改/刪除/文章詳情(閱讀量)
  4. 評論新增/刪除/
  5. 友鏈新增/刪除/查詢列表
  6. 設定修改

互動式檔案一覽



接下來

  1. Vue學習,把前端頁面準備好
  2. 前端頁面與後端聯調,過程中將需要的介面補上
  3. 測試,docker部署到雲伺服器

最後

原始碼地址: https://github.com/zy7y/blog/tree/dev
國內源: https://gitee.com/zy7y/blog/tree/dev/
寫的可能很亂,也很拉跨還請見諒,詳細使用方法等請閱讀裡面的README.MD