zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Ext简单demo示例
    git命令行操作
    js继承方式
    一次活动总结
    h5自定义audio(问题及解决)
    JavaScript标准参考教材(alpha)--笔记
    css揭秘--笔记(未完)
    css权威指南--笔记
    h5上传图片及预览
    gulp入门小记
  • 原文地址:https://www.cnblogs.com/zy7y/p/14275110.html
Copyright © 2011-2022 走看看