问题标签 [pydantic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - FastAPI 中的部分更新
我想在支持部分更新的 FastAPI 中实现 put 或 patch 请求。官方文档真的很混乱,我无法弄清楚如何提出请求。(我不知道这items
在文档中,因为我的数据将与请求的正文一起传递,而不是硬编码的字典)。
如何在此处完成我的代码以获得成功的部分更新?
python - Pydantic 和“构造函数”
我是 Pydantic 的新手,并试图了解如何/是否可以创建一个新的类实例。我已通读 Pydantic 文档,但找不到类似的示例。
我的 python 代码(在 Pydantic 之前)看起来像:
如果我想基于 id 创建一个 Person 实例,那么 Pydantic 中的相应代码会是什么样子?此外,Pydantic 是否可以为同一个
类拥有多个构造函数。例如:
python - 如何将 Pydantic BaseModels 列表转换为 Pandas Dataframe
我似乎找不到任何简单地将 Pydantic BaseModels 列表转换为 Pandas Dataframe 的内置方法。
输出
通过这种方式,列被加载为数据。解决方法是执行以下操作
输出
但是,对于大量数据,这种方法有点慢。有更快的方法吗?
python - 如何扩展 pydantic 对象并更改某些文件的类型?
有两个类似的 pydantic 对象。唯一的区别是某些字段是可选的。如何在一个对象中定义字段并扩展到另一个对象?
python - FastAPI 单参数正文导致 Pydantic 验证错误
我有一个 POST FastAPI 方法。我不想构造一个类也不想查询字符串。所以,我决定应用Body()
方法。
这是请求
这就是回应
但是,在尝试了许多样本后,我发现如果我有多个样本,它们不会出错Body()
。例如,
要求
回复
有人对我的实施有任何想法吗?有错吗?这不是最佳实践吗?或者它是一个错误?
python-3.x - 如何在 FastAPI 中返回列表字段?
我正在使用这样的模型:
并尝试questions
使用以下功能:
这是已存储在数据库中的数据:
但它无法正确返回list
字段 ( answer_false
),并且该字段的值作为字符返回:
我做错了什么,我应该如何解决这个问题?
python - Pydantic:数据类与 BaseModel
使用 Pydantic 的数据类 vs BaseModel 的优缺点是什么?是否存在任何性能问题,或者 Pydantic 的数据类在其他 python 模块中是否更容易?
python - 如何在编辑后验证 pydantic 对象
在更改某些属性后,是否有任何明显的验证 pydantic 模型?
假设我创建了一个简单的模型和对象:
然后对其进行编辑,使其实际上无效:
我可以强制重新验证并期望ValidationError
提高 a 吗?
我试过
起作用的是
但这并不是很简单,我需要使用所谓的私有方法_iter
。
有干净的替代品吗?
python - 获取 pydantic 模型类型的 Json 模式
我在我的项目中使用 pydantic 并且正在使用它的 jsonSchema 函数。
我已经定义了一些模型,class MyModel(BaseModel)
并且可以使用MyModel.schema()
.
与模型一起使用时如何获取 json 架构typing.Type
?例如以下:
typing.List[MyModel]
typing.Optional[MyModel]
typing.Union[MyModel1, MyModel2]
我想获得的示例: