相关疑难解决方法(0)

如何创建可以接受 Form 或 JSON 正文的 FastAPI 端点?

我想在 FastAPI 中创建一个可能接收(多部分)Form数据或JSON正文的端点。有没有办法让这样的端点接受或者检测正在接收哪种类型的数据?

python json multipartform-data starlette fastapi

6
推荐指数
1
解决办法
6025
查看次数

使用 FastApi 读取动态 FormData

我可以使用 Python FastAPI 从 HTML 代码中读取 JS FormData,如下所示:

\n
<form>\n <input type ="number" name="test1">\n</form>\n
Run Code Online (Sandbox Code Playgroud)\n

Python 快速 API:

\n
@app.post("/zip")\nasync def buildScaffolding( test1: int=Form(...)):\n    print(test1)\n    return ""\n
Run Code Online (Sandbox Code Playgroud)\n

但现在我想动态更改 HTML 表单。就像您在商店购买商品时一样:

\n
<form>\n <input type ="number" name="numberItems">\n <!-- item 1-->\n <input type ="text" name="item_1">\n <!-- item 2-->\n <input type ="text" name="item_2">\n ...\n <!-- item n-->\n <input type ="text" name="item_n">\n</form>\n
Run Code Online (Sandbox Code Playgroud)\n

问题:如果我不知道将发送多少个项目,如何使用 Python FastAPI 处理输入?

\n

python forms dynamic fastapi

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

fastapi ×2

python ×2

dynamic ×1

forms ×1

json ×1

multipartform-data ×1

starlette ×1