def validate_editor(self, field): if field.name in get_request_field(): if field.data: if not between(field.data, 0, 20): raise ValidationError("编辑长度最大20位")
def validate_password_txt(self, field): if field.name in get_request_field(): if field.data: if not between(field.data, 0, 50): raise ValidationError("密码长度最大50位")
def validate_source(self, field): if field.name in get_request_field(): if field.data: if not between(field.data, 0, 100): raise ValidationError("来源长度最大100位")
def validate_label(self, field): if field.name in get_request_field(): if field.data: if not between(field.data, 0, 200): raise ValidationError("摘要长度最大200位")
def validate_description(self, field): if field.name in get_request_field(): if field.data: if not between(field.data, 0, 200): raise ValidationError("META描述长度最大200位")
def validate_keyword(self, field): if field.name in get_request_field(): if field.data: if not between(field.data, 0, 100): raise ValidationError("META关键字长度最大100位")
def validate_endpoint_name(self, field): if field.name in get_request_field(): if Menu.query.filter_by(endpoint_name=field.data).filter(Menu.id != self.id).first(): raise ValidationError("endpoint名称已经存在") if field.data and not between(field.data, 3, 20): raise ValidationError("endpoint名称长度4-20位")