您的位置:首页 > 其它

FastAPI项目实战: 个人博客项目的API

qq12132434 2021-01-13 23:57 29 查看 https://www.cnblogs.com/zy7y/p

前言

学习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

标签: