def required_validate(self):
errors = {}
for name, field in self.schema.fields.items():
value = self._data[field.attribute or name]
if field.required and value is missing:
errors[name] = [_("Missing data for required field.")]
elif hasattr(field, '_required_validate'):
try:
field._required_validate(value)
except ValidationError as exc:
errors[name] = exc.messages
if errors:
raise ValidationError(errors)
# Standards iterators providing oo and mongo worlds views
评论列表
文章目录