FastAPI项目实战: 个人博客项目的API
2021-01-13 23:57
2341 查看
前言
学习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
相关文章推荐
- 【ssm个人博客项目实战06】博客类别的添加修改删除的实现
- Python项目实战:个人博客(1)
- 【ssm个人博客项目实战05】easy ui datagrid实现数据的分页显示
- 【ssm个人博客项目实战09】写博客与自定义监听器
- 【ssm个人博客项目实战03】左侧导航菜单功能实现
- 【ssm个人博客项目实战01】SSM环境搭建
- 个人博客系统--项目实战
- 【ssm个人博客项目实战07】博客的后台实现
- 视频教程-SSM整合进阶项目实战-个人博客系统-Java
- 【ssm个人博客项目实战05】easy ui datagrid实现数据的分页显示
- 【ssm个人博客项目实战02】easy UI搭建后台管理界面
- 【ssm个人博客项目实战07】博客的后台实现
- 【ssm个人博客项目实战08】博客的分页显示以及模糊查询,删除。
- 【ssm个人博客项目实战04】mybatis实现博客类别的增删改查分页
- SSM个人博客项目实战01
- [置顶] 【ssm个人博客项目实战01】SSM环境搭建
- Python项目实战:个人博客(2):搭建orm框架
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二)
- Vue2+VueRouter2+webpack 构建项目实战(四)接通api,先渲染个列表
- 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(一)