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)。或者,如果装饰程序需要一个函数,则将其转换为函数。是的,文档中没有。