首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Fastapi 框架笔记
小钟同学
创建于2021-05-30
订阅专栏
主要是记录关于使用 Fastapi 框架过程中一些笔记,留待自己的进行使用!
等 237 人订阅
共57篇文章
创建于2021-05-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
FastApi(自用脚手架)+Snowy搭建后台管理系统(13)-以类的方式定义后台任务依赖项
前言 我们知道定义后台任务,我们只需要在路由函数中添加具体的后台任务即可,如下代码所示: 其实上面的代码执行也是非常优雅可观。不过对于一些任务定义来说,可能就相对的分散凌乱,没有进行统一管理,所以下面
FastApi(自用脚手架)+Snowy搭建后台管理系统(12)-再谈RequestValidationError参数校验中文错误提示
问题反思 在前面之中,关于输出错误中文的提示中,我自己思考了一下,其实有陷入了一个小小的误区,就是为什么我需要依赖上下文中透传对于的模型对象来匹配错误信息呢?其实最简单的方式,就是针对的错误类型来对于
FastApi(自用脚手架)+Snowy搭建后台管理系统(11)- 使用装饰器方式注入类形式依赖项
前言 之前在定义我们的逻辑处理的时候,我个人是通过定义类的方式来处理,如下的代码所示: 在上面的代码中,我们是通过 Depends(DoLoginController)的方式实现我们定义的类实现的,其
FastApi(自用脚手架)+Snowy搭建后台管理系统(10)- 实现获取Route中路径操作装饰器依赖注入结果回调
问题表现 通常我们的基于APIRouter中包含我们的APIRoute的时候,APIRoute中注入我们的依赖项的时候,我们是无法获取到对应的依赖项。如下示例代码: 也许你可能会说,那我可以注入到路由
FastApi(自用脚手架)+Snowy搭建后台管理系统(9)-自定义RequestValidationError参数校验中文错误提示
前言 长久以来比较困扰的一个关于【pydantic的问题参数校验提示的问题】突发奇想的情况,有一个迂回的实现方案,它可以实现的效果就是类似我们很久以前渴望实现的类似wtform类似的定义的自定义的【中
FastApi(自用脚手架)+Snowy搭建后台管理系统(8)脚手架--优雅一点的路由组类
前言 在前面我们使用类的方式定义路由组的时是以回调的方式进行路由注册,看起来不是非常的优雅和以及缺乏可读性。如下图所示: 为了更具有优雅和可读性,我们可以进行改造一下。最终实现如下图所示的结果: 当前
FastApi(自用脚手架)+Snowy搭建后台管理系统(7)脚手架--APP应用配置
通常我们的应用程序需要进行一些常量等信息的配置。比如:APP 项目名称,文档版本信息,服务器监听端口,数据库相关配置项信息,日志配置项信息等等。甚至于一些敏感数据配置项信息我们不可能是硬编码在源代码中
FastApi(自用脚手架)+Snowy搭建后台管理系统(6)脚手架--类方式定义路由组和路由对象
前言 在snowy的项目,我们看它的API接口是使用类的形式来组织的,我们也可以参考类似的的方式来定义我们的一系列的路由组对象。如下图所示: 实现之后,我们最终实现的形式如下图所示: 路由组实现过程
FastApi(自用脚手架)+Snowy搭建后台管理系统(5)脚手架--SqlalchemyPlugin
插件定义流程 在前面,已经了解相关插件封装和一些插件使用机制。接下来主要是讲解关于Sqlalchemy的插件使用。首先我们在使用之前,需要了解关于我们使用Sqlalchemy的一些基础流程。 1.创建
FastApi(自用脚手架)+Snowy搭建后台管理系统(4)脚手架--loguru日志插件
前言 关于日志是任何一个应用必备。而记录的日志,需要记录信息需要结合自身的需求来确定,有的应用需要记录的信息有: 请求报文信息 响应报文信息 一个请求完成下来,我们可能还有其他日志需要记录,比如: 第
FastApi(自用脚手架)+Snowy搭建后台管理系统(3)脚手架--插件基类及示例说明
前言 首先我们知道我们FastAPI提供的扩展机制其实非常好,本质上我们的所有相关定义的插件都可以只需要依赖于一个FastApi实例化对象即可完成相关插件的分离。我们只要有了FastApi实例化对象的
FastApi(自用脚手架)+Snowy搭建后台管理系统(2)--脚手架应用APP抽象
App对象抽象类实现说明,由于我个人的封装一些插件存在注册时候有相关一定顺序约束的问题,特别是封装中存在一些依赖于中间件的插件,所以有必要进行APP初始化的时候一些流程的抽象,便于约束初始方法的调用。
FastApi(自用脚手架)+Snowy搭建后台管理系统(1)--前言
新篇序言 新年伊始,祝各位新的一年前程似锦,鹏程万里~!因为个人一些原因许久没有更新相关FastApi知识点。之前也约定好要更新相关Fastapi脚手架,但是也一直没提上议程~ 刚好近期有点点闲暇时间
fastapi框架系列-给fastapi的路由@上一个装饰器-函数装饰器和类装饰器实现
如何给Fastapi框架加上相关类似的权限校验的装饰器处理器。这种方式还可以实现自定义依赖项自定义传参哦!!!!!!!!!!!!
Fastapi系列-request:Request全局变量代理实践
前言 关于全局变量代理,最明显则是我们的flask框架中的request的变量,本身它是一个线程安全的,所以我们在使用的时候,可以随意在某个模块里导入进行使用。如果对于FastApi你也有类似此类的需
Fastapi系列-同步和异步相互转换处理实践
前言 我们知道Fastapi本身是一个混搭的框架,它既可以使用同步的方式也可以使用的异步的方式来运行我们的服务。 同步的方式主要是使用多线程的方式来实现并发 异步的方式则主要是基于协程的方式来实现并发
fastapi系列 -自动挡的路由批量导入加载
fastapi 路由批量自动导入简介 如下不同的接口分布图示: 批量模块导入实现 步骤1 模块下定义对应的当前模块路由APIRouter 每个模块下对应的__init__: 步骤2 模块下对应的接口则
Fastapi内置的文档使用过程一些问题处理总结
1 前言 2 文档效果显示 3 问题细解 问题1:schemas模型使用依赖或非依赖方式区别 在进行API接口定义过程中,我们的需要对我们的提交参数进行校验的时候,通常我的个人习惯进行,所有会有下面的
fastapi微服务系列-之封装GRPC实现类似fastapi一个框架(已开源)-(4)-实现事件注册和中间件
前言 鉴于近期的手头的事有点忙,所以停更了,为不负所望,还是需要把之前一些东西继续写完,就算是给自己一个交代。 接上一篇中,我们主要讲到关于服务的批量注册,这一篇参考来定义我们的类似fastapi的事
fastapi微服务系列-之封装GRPC实现类似fastapi一个框架(3)-批量注册多服务实现
1、前言 在之前介绍我自己封装框架的时候,提到我们的注册相关的服务,本质就是实现类似的 Greeter()添加到add_GreeterServicer_to_server里面的一个过程。 如下代码示例
下一页