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

  • 相关阅读:
    AWK
    ftp自动上传下载文件脚本
    tostring格式化输出
    C#时间处理--DateTime和TimeSpan
    C#正则表达式语法规则详解
    C#常用的正则表达式
    C#字符串截取
    FTP操作
    [BZOJ2947]促销(Splay)
    [BZOJ1208]宠物收养所(Splay)
  • 原文地址:https://www.cnblogs.com/zy7y/p/14275110.html
Copyright © 2011-2022 走看看