在前面我们分析了接口的设计,那么我们现在做接口的开发。 我们先去设计下pydantic用户参数的校验 接着,我们去设计对应的crud,操作对应的数据库。 接下来,我们看下注册接口的逻辑 我们根据我们的逻辑去开发 ...
接上一篇文章FastAPI 六十六 实战开发 在线课程学习系统 接口开发 用户注册接口开发。这次我们分享实际开发 用户登陆接口开发。 我们先来梳理下逻辑 .查询用户是否存在 .校验密码是否正确 .密码校验失败记录失败次数 .失败次数大于 次,当天不能登陆 .密码校验通过产生对应的token返回 接着我们去设计pydantic,用于校验用户登陆 class UserLogin UserBase : ...
2022-02-09 21:41 0 1255 推荐指数:
在前面我们分析了接口的设计,那么我们现在做接口的开发。 我们先去设计下pydantic用户参数的校验 接着,我们去设计对应的crud,操作对应的数据库。 接下来,我们看下注册接口的逻辑 我们根据我们的逻辑去开发 ...
在之前的文章:FastAPI(六十七)实战开发《在线课程学习系统》接口开发--用户登陆接口开发,今天实战:用户 个人信息接口开发。 在开发个人信息接口的时候,我们要注意了,因为我们不一样的用户个人信息不一样,而且需要依赖登录,那么我们需要根据用户是否登录来返回用户信息,根据用户的角色 ...
针对上一篇FastAPI(六十二)实战开发《在线课程学习系统》需求分析需求的功能,我们对需要的接口进行梳理,大概的规划出来现有的接口,作为我们第一版的接口的设计出版,然后我们根据设计的接口。 2.1用户注册接口 路径:/user/register 请求方式:POST 请求格式 ...
前言 基础的分享我们已经分享了六十篇,那么我们这次分享开始将用一系列的文章分享实战课程。我们分享的系统是在线学习系统。我们会分成不同的模块进行分享。我们的目的是带着大家去用fastapi去实战一次,开发一些功能模块,锻炼大家的项目实战的能力。实战大概分为:一:需求分析,二、接口设计 ...
在之前三篇,我们分享的就是需求的分析,基本接口的整理,数据库链接的配置。这次我们分享项目的基本框架,目录结构如下: common目录 通用的目录,一些通用的处理放在这里 models目录 数据库相关的放在这里 routers目录 所有的接口存放的地方 ...
前言 针对之前的FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口,我们对接口进行设计。 正文 我们需要对需要的数据库进行设计。 设计完毕数据库后,我们需要对数据库连接进行配置,我们使用的数据库是mysql,我们需要安装pymysql的依赖 ...
对于开发好的接口需要进行测试之后次才能发布。当我们在开发的时候,没有提测前,我们也要对我们自己的接口进行测试,那么FastAPI 自身也带了针对开发的接口的测试的。我们看下FastAPI官方给我们了什么样的支持呢。 接口还是基于FastAPI 学习之路(三十七 ...
上一篇写的 GET 请求接口,这节课写 POST 请求,GET 请求没有请求体,POST 有请求体。 需求:POST 请求实现登录,入参有账号、密码两个参数,请求方式为 JSON 格式 运行脚本后,使用 PostMan 来调试一下。 接口的响应还比较简单,入参是什么,接口返回 ...