Я хотел бы передать параметр, проанализированный из URL-адреса маршрута, другому декоратору
Я понимаю, что мы могли бы повторно реализовать декоратор, как показано в этом примере Получить значение маршрута изнутри декоратора
Я чувствую, что это немного взломать. Есть ли другая альтернатива?
@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')