1.路径参数出现在什么位置URL 路径的一部分 /book/{id}2.如何为路径参数添加类型注解Python 原生注解 和 Path 注解3.练习需求定义两个接口携带路径参数并使用 Path 来实现类型注解具体如下接口1以 新闻分类 id 为参数设计 URLid 范围为 1 ~ 100接口2以 新闻分类名称为参数设计 URL分类名称长度为 2 ~ 10# 需求定义两个接口携带路径参数并使用 Path 来实现类型注解 # 具体如下 # 接口1以 新闻分类 id 为参数设计 URLid 范围为 1 ~ 100 # 接口2以 新闻分类名称为参数设计 URL分类名称长度为 2 ~ 10 app.get(/news/{id}) async def news_id(id:int Path(...,ge1,le100,description 新闻分类id取值范围1~100)): return {id:id,name:f这是第{id}个新闻分类} app.get(/name/{name}) async def news_name(name:str Path(...,min_length2,max_length10)): return {msg:f这是{name}的信息}
第一章-04-路径参数_Path类型注解
1.路径参数出现在什么位置URL 路径的一部分 /book/{id}2.如何为路径参数添加类型注解Python 原生注解 和 Path 注解3.练习需求定义两个接口携带路径参数并使用 Path 来实现类型注解具体如下接口1以 新闻分类 id 为参数设计 URLid 范围为 1 ~ 100接口2以 新闻分类名称为参数设计 URL分类名称长度为 2 ~ 10# 需求定义两个接口携带路径参数并使用 Path 来实现类型注解 # 具体如下 # 接口1以 新闻分类 id 为参数设计 URLid 范围为 1 ~ 100 # 接口2以 新闻分类名称为参数设计 URL分类名称长度为 2 ~ 10 app.get(/news/{id}) async def news_id(id:int Path(...,ge1,le100,description 新闻分类id取值范围1~100)): return {id:id,name:f这是第{id}个新闻分类} app.get(/name/{name}) async def news_name(name:str Path(...,min_length2,max_length10)): return {msg:f这是{name}的信息}