我是python的新手,我决定与python 3 Cerberus一起使用来验证表单数据 . 我无法弄清楚如何编写自己的验证器来比较Cerberus模式中两个字段的值 . 下面是我尝试实现验证器的代码:

from cerberus import Validator

lower_value = lambda v: v.lower()


class CustomValidator(Validator):
    def _validator_password_confirm(self, field, value):
        if value != self.document['сonfirm_password']:
            return {'password' 'Пароли не совпадают'}


SchemaUser = {
    'login': {
        'type': 'string',
        'minlength': 3,
        'maxlength': 20,
        'coerce': (str, lower_value)
    },
    'password': {'type': 'string', 'minlength': 5, 'maxlength': 63},
    'сonfirm_password': {'type': 'string', 'minlength': 5, 'maxlength': 63}
}