在定义Pydantic模型时,可以使用Field
参数指定字段标签。其中,alias
参数可以控制标签的实际命名格式。以下代码示例将所有标签转换为小写:
from pydantic import BaseModel, Field
class MyModel(BaseModel):
my_field: str = Field(alias="my_field", title="My Field Title", description="My Field Description")
class Config:
alias_generator = str.lower
在Config
类中,可以设置alias_generator
为一个函数,以指定将字段名转换为标签名时采用的转换方法。在本例中,将alias_generator
设置为str.lower
即可将所有标签转换为小写。