FastAPI項目實戰: 個人博客項目的API


前言

線上接口文檔: http://49.232.203.244:8001/docs
存在bug,暫時不會修復,學習階段 還請見諒

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

簡介

使用FastAPI來主體實現API的開發,SqlAlchemy 來操作數據庫,sqlite數據庫來存儲數據,jwt來登錄后台,新增/修改操作需要登錄才能用哈,loguru記錄日志,alembic來將模型在數據庫中生成表,測試代碼目前沒寫

目前大致API功能

  1. 用戶登錄/注冊(個人博客這個功能只是為了新建初始賬號用的...)/修改密碼
  2. 分類新增/修改/查看/根據分類id顯示文章
  3. 文章新增/修改/刪除/文章詳情(閱讀量)
  4. 評論新增/刪除/
  5. 友鏈新增/刪除/查詢列表
  6. 設置修改

交互式文檔一覽



接下來

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

最后

2021/01/31更新:
源碼地址: https://github.com/zy7y/blog/
寫的可能很亂,也很拉跨還請見諒,詳細使用方法等請閱讀里面的README.MD


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM