这是文档中的示例:
from fastapi import FastAPI
from pydantic import BaseModel, HttpUrl
app = FastAPI()
class Image(BaseModel):
url: HttpUrl
name: str
class Item(BaseModel):
name: str
description: str | None = None
price: float
tax: float | None = None
tags: set[str] = set()
image: Image | None = None
在我的情况下,我只想有一个图像id或任何其他字段,因为图像可以是一个巨大的对象,比如:
class Item(BaseModel):
name: str
description: str | None = None
price: float
tax: float | None = None
tags: set[str] = set()
image_id: Image.id
有没有一种方法可以只使用pydantic而不使用python进行额外的解析?