如何将从路由网址解析的参数值传递给另一个装饰器

时间:2019-10-14 08:22:24

标签: python flask flask-restplus

我想将从路由网址解析的参数传递给另一个装饰器

我知道我们可以重新实现装饰器,如本示例Get route value from inside a decorator

所示

我觉得这有点骇人听闻。还有其他选择吗?

@api.route('/areas/<area_id>')
@api.param('area_id', 'area id')
class Area(Resource):
    """
        Area Info
    """
    @api.doc('a business area info')
    @api.marshal_list_with(_area, envelope='area') <<<
    def get(self, area_id):
        return get_area_info(area_id)

在上面的示例中,我想将<area_id>作为信封值而不是'area'作为

@api.marshal_list_with(_area, envelope=<area_id>) 

@api.marshal_list_with(_area, envelope='area') 

0 个答案:

没有答案