def is_valid(self, value, params):
if isinstance(value, basestring):
self.message = _('The {{key}} must be between {min} and {max} characters.').format(
min=self.min_value,
max=self.max_value
)
return self.min_value <= len(value) <= self.max_value
elif isinstance(value, File):
self.message = _('The {{key}} must be between {min} and {max} bytes.').format(
min=self.min_value,
max=self.max_value
)
return self.min_value <= value.size <= self.max_value
else:
self.message = _('The {{key}} must be between {min} and {max}.').format(
min=self.min_value,
max=self.max_value
)
return self.min_value <= value <= self.max_value
评论列表
文章目录