这篇文章是之前问题的延续。
我已经添加了一个模型来获取pydantic模型的查询参数。
class QueryParams(BaseModel):
x: str = Field(description="query x")
y: str = Field(description="query y")
z: str = Field(description="query z")
@app.get("/test-query-url/{test_id}")
async def get_by_query(test_id: int, query_params: QueryParams = Depends()):
print(test_id)
print(query_params.dict(by_alias=True))
return True
它按预期工作,但模型中添加的描述未在Swagger UI中反映出来。
但是,如果同一模型用于请求正文,则Swagger会显示描述。
我是否错过了任何东西,以便在Swagger UI中获取QueryParams(模型)的描述?