Есть ли способ проверить документ, в котором наличие одного поля зависит от длины другого поля? Моя попытка:
import cerberus
schema = {
'field_2': {
'type': 'integer',
'dependencies': {
'field_1': {'maxlength': 1}
}
},
'field_1': {
'type': 'list',
}
}
v = cerberus.Validator(schema)
doc = {
'field_1': [1, ],
'field_2': 77
}
if not v.validate(doc):
print(v.errors)
else:
print(True)
выход:
{'field_2': ["depends on these values: {'field_1': {'maxlength': 1}}"]}
ожидаемый результат True