FastAPI上手指南(三):路径参数和查询参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FastAPI上手指南(三):路径参数和查询参数相关的知识,希望对你有一定的参考价值。
参考技术A @app.get("/")就是路由路径配置,目录为根目录,方法为get,调用函数为main。该路由有路径参数item_id,同时函数参数中也声明item_id,并且指定他的参数类型为str。
参数类型限制,如果我把
改为
如果输入string,float等非int类型会报错提示
其中?后面的skip=0&limit=2就是查询参数
函数的参数user_id和item_id是路径参数,是必须的。
q:str=None 意思是非必需的。
如果没有q,short为ture那么只返回user_id和item_id
问号?之后多个查询参数之间用&连接
参数的可选和必选主要是通过是否给默认值来决定的:
再例如
A没有默认值,B,C有默认值,所以A是必须有的,BC可以没有
上面也说道过,在函数参数后面声明参数的类型,可以指定参数类型
q为查询路径,填None就是默认值 填 ...则是必填项,min_length,max_length规定长度,如果超出长度范围就会报错
deprecated=True,该参数无法使用
以上是关于FastAPI上手指南(三):路径参数和查询参数的主要内容,如果未能解决你的问题,请参考以下文章