我正在使用 FastAPI 构建数据 API。我希望客户发布 2 个包含 24 个浮点数的列表,稍后我会将其保存到数据库中。
当我尝试创建 Pydantic 模型时:
from pydantic import BaseModel
class Prices(BaseModel):
buying_price: list(float)=[]
selling_price: list(float)=[]
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
File "c:/Users/Amin y Lubna/FastAPI-InfluxDB/test.py", line 3, in <module>
class Prices(BaseModel):
File "c:/Users/Amin y Lubna/FastAPI-InfluxDB/test.py", line 4, in Prices
buying_price: list(float)=[]
TypeError: 'type' object is not iterable
Run Code Online (Sandbox Code Playgroud)
尽管该错误是不言自明的,但我不明白。
然后,查看文档,我发现了以下方法:
from pydantic import BaseModel
from typing import List
class Prices(BaseModel):
buying_price: List(float)=[]
selling_price: List(float)=[]
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误。
File "c:/Users/Amin y Lubna/FastAPI-InfluxDB/test.py", line 4, in <module>
class Prices(BaseModel):
File "c:/Users/Amin y Lubna/FastAPI-InfluxDB/test.py", line …Run Code Online (Sandbox Code Playgroud)