【发布时间】:2020-05-28 19:58:30
【问题描述】:
Cerberus 允许 required 字段,但我希望有一个“首选”字段类,以便在它们丢失时记录警告消息。我有一些看起来不太好的想法如下:
我可以用custom rule 扩展验证器,但是这些是用
field和value参数调用的,这让我怀疑这个函数会在缺少的字段上调用。 __validate_required_fields 在文档上调用以生成丢失的文件会更理想,但我不确定如何将其挂钩。Cerberus 提供了一个 check_with 选项,但我不确定是否会在缺少的字段上调用它。
我可以尝试将这些标记为需要并在错误处理程序中进行跟踪。这并不理想,因为如果缺少“首选”字段,验证不会失败。
【问题讨论】:
标签: python validation cerberus