请问下,fastapi 中自动生成的 openapi3 怎样设置二级目录,多级目录,目前只有一级目录
|  |      1zachlhb      2021-12-31 21:14:15 +08:00 via iPhone 问下你用这个框架如何统一返回格式呢,好像每个接口只能返回模型 | 
|      2skyone123 OP 嗯,对,你先提前定义个 Response 的 model ,然后就可以统一返回了,形如 from typing import Generic, TypeVar, Optional, Union from pydantic import Field from pydantic.generics import GenericModel Data = TypeVar('Data') class ResultResponse(GenericModel, Generic[Data]): """ 自定义返回模型,使用 generic-models 定义自定义模型 https://pydantic-docs.helpmanual.io/usage/models/#generic-models 所有返回数据都用如下格式,方便前端统一处理 { code: 200, message: '请求成功', data: None } """ code: int = Field(default=200, description='返回码') message: str = Field(default='请求成功', description='消息内容') result: Optional[Data] | 
|  |      3trevorwang      2022-01-11 10:53:04 +08:00 ``` @app.get('/users/{id}', tags=['hello']) def user_detail(id: int): filterd = list(filter(lambda i: i["id"] == id, users)) if filterd: return filterd[0] else: raise HTTPException(404) ```` | 
|  |      4trevorwang      2022-01-11 10:53:55 +08:00 tags=['hello'] 这个是关键 | 
|      5skyone123 OP @trevorwang 这个使用  tags=['hello']会把这个接口放到 hello 一级目录下,但是我期望的是 hello ,hello1 ...能作为二级目录,最上面能有个一级目录 h1,有个层次,但是我发现 fastapi 自带的似乎不能这样做,只能所有目录都是平级的 | 
|      6skyone123 OP @trevorwang    就像这个  https://s3.bmp.ovh/imgs/2022/01/e2403f26fc83c6a2.jpg    我期望将 UploadFile 目录放在用户目录下在 fastapi 中不知如何实现 | 
|  |      7ixuuux      2022-01-18 08:17:09 +08:00 via iPhone 有相同的需求 |