def convert_str(self, field, field_args):
"""
???????????? ????????? ??? ???? Str
:param field: ???? Str LightMagic
:param field_args: ????????? WTF
"""
field_min = getattr(field, 'min_length', None)
field_max = getattr(field, 'max_length', None)
kwargs = {}
if field_min is not None:
kwargs['min'] = field_min
if field_max is not None:
kwargs['max'] = field_max
if kwargs:
field_args['validators'].append(validators.Length(**kwargs))
field_regex = getattr(field, 'regexp', None)
if field_regex:
field_args['validators'].append(validators.Regexp(regex=field_regex))
return wtforms_fields.StringField(**field_args)
评论列表
文章目录