问题标签 [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-3.x - 如何使自定义数据类可下标
考虑从“pydantic”包派生的这个数据类:
让我们my_bucket
成为一个实例Bucket
:
基本上我希望能够做到
并返回['some_value']
,但我得到:
python - 是否可以从带类型注释的类中生成用于测试的对象?
我最近看了一下假设并像这样使用它:
这很酷。我看到的主要限制是策略(例如s.integers
),尽管有很多策略,我仍在学习有哪些策略/如何正确使用它们。
给定使用 pydantic 的类型注释类,是否有生成对象的策略?
我的尝试
当我将其另存为test_foo.py
并执行pytest
时,我得到:
如果假设产生一个没有中间名的人和一个有中间名的人,我会特别喜欢。
python-3.x - 在设置值时验证 Pydantic 字段
confloat
如果为它提供的值超出指定范围,则无法初始化具有字段的 Pydantic 类。但是在稍后阶段 ( my_object.constrained_field = <big_value>
) 设置此字段时,不会验证新值。
这是否可以在设置成员时验证新值,以便x.a = 40.0
在上面的示例中调用会引发异常?
如果没有 - 是否有任何解决方法,例如从类字段中获取验证器方法?
python - 如何在 Pydantic 中创建多个约束类型
我正在尝试对秘密字符串施加约束。例如,如果可以的话,我想要这样的东西:
如果可以做到这一点,我的下一个问题将是:我是否还可以添加一个需要非单词字符的约束?我可以自己进行正则表达式检查,但我正在尝试pydantic
更全面地采用。
python - 如何在快速 api 视图上添加文档以发布正文模型?
例如假设我们有两个端点:
在 swagger UI/bar/
端点将有正确记录的查询参数,/foo/
并将有一些没有任何描述的帖子正文的抽象示例。
那么我如何记录后身体模型呢?
python - 如何将图像添加到模型(表)并将其保存到 FastAPI 框架中的数据库?
我处理 FastAPI 并且无法弄清楚如何简化(从我对 django 的经验的角度来看)事情 - 将带有图像的产品添加到数据库中。据我了解,图像应该存储在静态文件夹中,并且只有指向它的链接应该存储在数据库中。根据官方文档的信息,我添加了这个方案
架构.py
我正在使用 SQLAlchemy。现在我的第一个问题是如何正确描述产品模型。 模型.py
并且不清楚如何创建产品对象的新实例。就像是...
crud.py
python - 如何在 FastAPI 正文验证中使用可区分的联合类型?(模型上的联合)
我从 Typescript 中知道一个名为Discriminate unions的概念。这是您放置 2 个结构(类等)的地方,类型取决于结构的值。我试图通过Pydantic验证在FastAPI中实现类似的事情。我可以收到两种不同的请求有效负载。是一个还是另一个取决于变量。如果是,则应由 验证,如果是,则应由 验证。我如何实现这一目标?找不到任何其他解决方案。accountType
creative
RegistrationPayloadCreative
brand
RegistrationPayloadBrand
问题是它要么返回
unexpected value; permitted: 'creative' (type=value_error.const; given=brand; permitted=('creative',))
或者它根本不起作用。