как передать значение param, проанализированное из URL маршрута, в другой декоратор - PullRequest
1 голос
/ 14 октября 2019

Я хотел бы передать параметр, проанализированный из 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') 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...