У нас есть некоторые конечные точки REST, определенные в django следующим образом:
api/location/region
api/location/location
api/policy/policy
После добавления функции брокера большинство из этих конечных точек получают префикс broker_slug, например,
api/:broker_slug/location/region
api/:broker_slug/location/location
api/:broker_slug/policy/policy
Я ищу способ исправить все эти маршруты в угловых + прямоугольных
где они определены, например
var service = Restangular
.withConfig(function(RestangularConfigurer) {
RestangularConfigurer.setRestangularFields({'id': 'uuid'});
});
Policy = service.all('policy/policy');
Policy.get = function(uuid) {
return service.one('policy/policy', uuid).get();
}
В настоящее время я могу создавать маршруты только путем объединения строк, например,
broker_slug+'/policy/policy'
Но подумайте, есть ли лучший способ исправить все или поддерево конечных точек.