python - 如何在 Pydantic 的验证器方法中访问 **kwargs
问题描述
我想验证以下所述的有效载荷 -
payload = {
"emailId":['jeet@steinnlabs.com', 'jeet@dope.security'],
"role":"Administrator",
}
因此,我像这样使用 Pydantic 创建了一个类BaseModel
-
class SendInvitePayloadValidator(BaseModel):
emailId: List[str]
role: str
class Config:
extra = Extra.forbid
@validator('emailId')
def validate_email(cls, emailID):
pass
现在,我还想验证有效负载的每个键,例如emailId
,但为了做到这一点,我需要另一个额外的值tenantId
。
如果我包含tenantId
在模型中,那么有效负载验证将不起作用。
那么有没有一种方法可以将一些额外的值传递给验证器方法?
解决方案
推荐阅读
- ios - 当我使用 NSPredicate 为我的 UITableView 过滤我的数组时应用程序崩溃
- python - 如何为直方图matplotlib的选定范围着色?
- vb.net - 如何以编程方式在富文本中查找文本内容的开头?
- android - 如何在 React Native(IOS)推送通知中添加自定义操作按钮
- c - 在一个简单的 32 位内核中混合 C 和汇编代码
- laravel - laravel - 如何设置与 hasManyThrough 的关系?
- python - 列表中最大的偶数
- laravel - 按最高hasmany排序
- javascript - 如何在 JavaScript 中使用 appendChild() 将一个 div 容器附加到另一个 div 容器?
- c# - 如何用捏缩放游戏对象?