根据FastAPI文档中查询参数列表,我可以发送一个带有查询参数的GET
请求,例如/items?q=1&q=2...
,然后返回查询参数列表,例如:
from fastapi import FastAPI, Query
app = FastAPI()
@app.get("/items/")
async def read_items(q: list[str] | None = Query(default=None)):
query_items = {"q": q}
return query_items
不过,我有一个问题。Swagger不允许编辑这个字段。根本没有可供编辑的表单。
FastAPI由pip install "fastapi[all]"
安装,当前版本为fastapi==0.93.0
1条答案
按热度按时间iovurdzv1#
您首先需要单击Try it out按钮,以便能够在OpenAPI/Swagger UI autodocs中测试端点。
如果您希望避免在每次使用
/docs
时都这样做,则可以配置swagger_ui_parameters
;更具体地说,您可以通过将tryItOutEnabled
参数设置为True
来默认启用(单击)Tryitout按钮。示例