Pydantic 迁移到新核心后,他们删除了
pydantic.json.ENCODERS_BY_TYPE[ObjectId] = str
的使用。尽管我进行了所有尝试和研究,但我仍无法找到可以替换它的东西。
我想使用原生FastAPI方法序列化ObjectId,但这种方法似乎在新版本中不起作用。
请尝试导入此内容
from pydantic.v1.json import ENCODERS_BY_TYPE
然后继续您的代码
ENCODERS_BY_TYPE[ObjectId] = str