【发布时间】:2017-05-29 21:13:02
【问题描述】:
因为没有重写相同的 API。我想从已经创建的MethodView 继承 get 方法并忽略 login_required decorator。
class DoStuffA(MethodView):
decorators = [login_required]
def get(self):
return jsonify({"status":"ok"})
api.add_url_rule('/dostufa', view_func=DoStuffA.as_view("dostuffa"), methods=['GET'])
class DoStuffB(DoStuffA):
pass
api.add_url_rule('/dostuffb', view_func=DoStuffB.as_view("dostuffb"), methods=['GET'])
如果我向/dostuffb 发出 GET 请求,
需要认证吗?
我的继承语法正确吗?
【问题讨论】:
标签: python api inheritance flask decorator