传入的数据格式为
[{id:1,data[1,2,3,4,5]},{id:2,data[5,4,3,2,1]},............]
@app.post('/tt')
def tt(item:类型):
.......
#此处类型该如何弄
传入的数据格式为
[{id:1,data[1,2,3,4,5]},{id:2,data[5,4,3,2,1]},............]
@app.post('/tt')
def tt(item:类型):
.......
#此处类型该如何弄
如果传入的数据格式为一个列表,列表中的每一项都是一个字典,字典中包含两个字段:id和data,那么您可以设计一个类来处理这些数据。
这里示例中我们可以设计一个名为"DataItem"的类,其中包含两个字段:id和data:
from typing import List
class DataItem:
id: int
data: List[int]
然后在fastapi的接口中,我们可以定义一个列表类型的参数,其中的每一项都是DataItem类型:
@app.post('/tt')
def tt(item: List[DataItem]):
# 在这里处理接收到的数据
...
您可以通过这种方式来组织传入的数据,并使用fastapi的强类型特性来进行数据验证。