Flask 端点抛出错误如何不可调用?

Flask 端点抛出错误如何不可调用?,flask,Flask,我用下面的代码实现了一个基本的视图.py 来自flask_restplus导入资源,reqparse # the below order matters from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint) parser = reqparse.RequestParser() parser.add_argument('email', help = 'This field cannot be

我用下面的代码实现了一个基本的
视图.py
来自flask_restplus导入资源,reqparse

# the below order matters
from .auth import auth as auth_blueprint
app.register_blueprint(auth_blueprint)

parser = reqparse.RequestParser()
parser.add_argument('email', help = 'This field cannot be blank', required = True)
parser.add_argument('password', help = 'This field cannot be blank', required = True)

@auth.route('/registration')
class UserRegistration(Resource):
    def post(self):
        data = parser.parse_args()
        new_user = models.Users(
            email = data['email'],
            password = data['password']
        )
        try:
            new_user.save_to_db()
            return {
                'message': 'User with email: {} was created.'.format( data['email'])
            }
        except:
            return {'message': 'Something went wrong'}, 500
但是,当我使用POST方法访问注册端点时,会出现以下错误:

TypeError: 'UserRegistration' object is not callable

你的类不可调用…你的装饰者正在调用它


尝试向类中添加构造函数(\uuu init\uuu)。或者,如果装饰程序需要一个函数,则将其转换为函数。

是的,文档中没有。