我正在使用 Cerberus 验证大致如下所示的文档:
{"a_dict": {"field1": "test1",
"field2": "test2",
"field3": "test3"}}
并非子文档中的所有字段都需要存在,但应该存在。到目前为止,我的架构如下所示:
"a_dict": {"type": "dict",
"schema": {"field1": {"type": "string",
"required": False},
"field2": {"type": "string",
"required": False},
"field3": {"type": "string",
"required": False}}}
我怎样才能强制提供至少其中一个fieldX
?
这个问题源于这个问题。