FastAPI框架入门(二),请求参数与验证。


一、 "hello world"接口给后端传COVID-19感染数据

按照视频中的安装的Pydantic版本,但是我的python是3.11的最新的,然后会报错,找了很久。发现是Pydantic的问题,需要更新。
报错是这样的,国内CSDN上基本没有这些问题的回答,有啥问题还是要,搭梯子出去查一查一个准。
raise ValueError('{!r} is not a valid parameter name'.format(name)) ValueError: 'not' is not a valid parameter name
在这里插入图片描述在这里插入图片描述
重新安装Pydantic版本后解决问题
在这里插入图片描述
1、路径参数,查询参数,
路径参数是/ 参数 /用两个斜杠包裹,查询参数直接定义。

在网之后加docs,查看生产的接口
在这里插入图片描述
点开之后设置PUT请求,更改数据
在这里插入图片描述
2、把接口改成异步方式,
前面函数前面加 async

二、路径参数,数据的解析验证,路径参数的类型,错误校验,自动填充。

1、主程序run.py实例化APP应用。
在这里插入图片描述
2、路径参数,验证
按照如下设置后,运行出来还是之前的,try_hello的内容,重启pycharm后才好的,不知道为什么

在这里插入图片描述
运行之后,要在前面chap3这个前缀才能访问。
在这里插入图片描述
函数的顺序就是路由的顺序
因为这里parameters不需要参数写在前面,如果/parameters就会返回message信息,如果是zhouxin 就会使用参数传进去。
在这里插入图片描述

3、枚举类型的参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、路径参数传递文件的参数
在这里插入图片描述
5、长度和正则表达式的验证

这里的path后面参数可以传数字,之前写的parameters是str。被覆盖了,可以改下名字
在这里插入图片描述

三、页码查询

布尔类型,长度+正则表达式。
在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值