33得票6回答
在 pydantic 中更改输出别名是可能的吗?

设置:# Pydantic Models class TMDB_Category(BaseModel): name: str = Field(alias="strCategory") description: str = Field(alias=&quot...

32得票2回答
FastAPI - GET请求导致类型错误(值不是有效的字典)

这是我的数据库架构。 我像这样定义了我的架构: from pydantic import BaseModelclass Userattribute(BaseModel): name: str value: str user_id: str id: str 这是...

31得票5回答
从pydantic模型中的查询参数

有没有办法在fastapi中将pydantic模型转换为查询参数? 我的一些端点通过请求体传递参数,但其他一些端点直接在查询中传递参数。所有这些端点共享相同的数据模型,例如: class Model(BaseModel): x: str y: str 我希望在“查询参数...

29得票5回答
从JSON初始化一个pydantic数据类

我正在将项目中现有的dataclasses转换为pydantic-dataclasses,用这些dataclasses来表示我需要编码和解析JSON的模型。 以下是我目前的方法示例,它对我的用例不够好。我有一个类A,我想将其转换为字典(稍后将其写成JSON)并从该字典中读取。 但我能找到的唯一...

28得票6回答
如何在pydantic中更改日期格式

如何在 Pydantic 中更改日期格式以进行验证和序列化?对于验证,我正在使用@validator。是否有一种解决方案适用于这两种情况?

28得票5回答
"pydantic\validators.py": 没有针对<class 'pandas.core.frame.DataFrame'>的验证器。

以下 pandas 的 DataFrame 不被 pydantic 验证。如何处理?from pydantic.dataclasses import dataclass @dataclass class DataFrames: dataframe1: pd.DataFrame = N...

28得票2回答
如何将 Pydantic BaseModel 列表转换为 Pandas 数据框

我似乎找不到任何内置方法来简单地将Pydantic BaseModel列表转换为Pandas Dataframe。from pydantic import BaseModel import pandas as pd class SomeModel(BaseModel): col1: ...

27得票4回答
获取 Pydantic 类的所有字段名称的简便方法

类的最小示例:from pydantic import BaseModel class AdaptedModel(BaseModel): def get_all_fields(self, alias=False): return list(self.schema(by...

27得票3回答
我该如何在Pydantic中设置最大字符串字段长度约束?

所以,我有一个带有字符串字段的pydantic模型: class MyPydanticModel(BaseModel): name: Optional[str] 我想为这个字段设置最大长度为10,应该如何操作?

26得票1回答
SQLAlchemy模型 vs Pydantic模型

我正在按照教程适应它来满足我的需求,这种情况下,我需要执行一个sql模块,其中我需要记录由gitlab问题 webhook 收集的数据。 对于数据库模块,我正在使用SQLAlchemy库和PostgreSQL作为数据库引擎。 因此,我想解决一些疑问,特别是关于使用Pydantic库的问题,尤其...