我可以从Pydantic获取传入的额外字段吗?

11 浏览
0 Comments

我可以从Pydantic获取传入的额外字段吗?

我在 Pydantic Config 中定义了一个带有 extra = Extra.allow 的 pydantic Schema。

是否有可能单独获取传递给 Schema 的额外字段的列表或集合。

例如:

from pydantic import BaseModel as pydanticBaseModel
class BaseModel(pydanticBaseModel):
    name: str
    class Config:
        allow_population_by_field_name = True
        extra = Extra.allow

我传递以下 JSON:

{

"name": "Name",

"address": "bla bla",

"post": "post"

}

如果可用,我需要一个来自 pydantic 的函数,它将返回所有传递的额外字段。

例如:{"address", "post"}

0