Sno*_*now 2 python flask flask-login
from flask_login import login_required
from flask_restful import Resource
@login required
class MyClass(Resource):
#...
Run Code Online (Sandbox Code Playgroud)
在主文件中,我调用类的方法,如:
api.add_resource(MyClass, '/some_url', methods=['GET', 'PUT', 'POST', 'DELETE'])
Run Code Online (Sandbox Code Playgroud)
我想我在@login_required这里使用了错误的方法,因为我收到了错误
AttributeError: 'function' object has no attribute 'as_view'
所以我假设它@login_required只能与函数一起使用。有没有办法将它与类合并?
你可以给class它应该运行的装饰器:
class MyClass(Resource):
decorators = [login_required]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |