【发布时间】:2021-01-29 14:18:26
【问题描述】:
我想根据特定条件动态分配字段数据类型。以下是我的模型:
class Connection(BaseModel):
name: str
# type can be GCS or ORACLE
type: str
details: GCSDetails/OracleDetails
class GCSDetails(BaseModel):
bucket: str
folderName: str
class OracleDetails(BaseModel):
host: str
port: int
user: str
那么,基于“类型”,即 GCS 或 ORACLE,我如何在验证期间动态更改“详细信息”数据类型?
【问题讨论】: