我想在 FastAPI 中创建一个可能接收(多部分)Form数据或JSON正文的端点。有没有办法让这样的端点接受或者检测正在接收哪种类型的数据?
我可以使用 Python FastAPI 从 HTML 代码中读取 JS FormData,如下所示:
\n<form>\n <input type ="number" name="test1">\n</form>\nRun Code Online (Sandbox Code Playgroud)\nPython 快速 API:
\n@app.post("/zip")\nasync def buildScaffolding( test1: int=Form(...)):\n print(test1)\n return ""\nRun 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>\nRun Code Online (Sandbox Code Playgroud)\n问题:如果我不知道将发送多少个项目,如何使用 Python FastAPI 处理输入?
\n