繁体   English   中英

如何在Flask中使用login_required和类?

[英]How to use login_required with a class, in Flask?

from flask_login import login_required
from flask_restful import Resource

@login required
class MyClass(Resource):
    #...

在主文件中,我调用类的方法,如:

api.add_resource(MyClass, '/some_url', methods=['GET', 'PUT', 'POST', 'DELETE'])

我想我在这里使用@login_required错误的方法,因为我得到错误AttributeError: 'function' object has no attribute 'as_view'

所以我假设@login_required只能用于函数。 有没有办法将它与一个类合并?

你可以给class应该运行的装饰器:

class MyClass(Resource):
    decorators = [login_required]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM