invoices_record.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:sii 作者: gisce 项目源码 文件源码
def validate_all_fields(self, data):
        validation_errors = []
        for key in data.keys():
            underscore_key = convert_camel_case_to_underscore(key)
            validate_method = getattr(
                self, 'validate_{}'.format(underscore_key), None
            )
            try:
                if validate_method:
                    validate_method(data[key])
            except ValidationError as v:
                msg = get_error_message(
                    field_name=key, value=data[key], error_msg=v.message
                )
                validation_errors.append(msg)
        if validation_errors:
            raise ValidationError(validation_errors)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号