我想将从路由网址解析的参数传递给另一个装饰器
我知道我们可以重新实现装饰器,如本示例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')