{
"offers": {
"type": "list",
"schema": {
"type": "dict",
"oneof":[{
"schema": {
"random1": {
"type": "float",
"empty": False
},
"random2": {
"type": "float",
"empty": False
}}}],
"schema":{
"offerId": {
"type": "string",
"required": True,
"empty": False
},
"frequency": {
"type": "string",
"empty": False
},
"action": {
"type": "string",
"required": True,
"empty": False
}
}
}
}
我正在尝试验证 oneof 模式,并且当 random1 和 random2 都不在请求中时它给出 True 。即使我已经尝试过所有其他的规则。你能帮我解决这个问题吗?就像我通过模式中的两个字段它应该通过,如果我只有一个它应该通过,如果我没有通过它应该失败。