""" base - auther: tanlie date: 2026/8/23 """ from flask import request from wtforms import Form from app.exceptions.common_error import ParameterException class BaseForm(Form): def __init__(self): data = request.get_json(silent=True) args = request.args.to_dict() super(BaseForm, self).__init__(data=data, **args) def validate_for_api(self): valid = super(BaseForm, self).validate() if not valid: # form errors raise ParameterException(msg=self.errors) return self