我有一个旧的端点,其网址如下:
url(r'^vehicles/([^/]{1,50})/trips/data/?$', 'vehicle_trip_data'),
已映射到基于函数的视图。
我现在正在重构与drf-nested-routers一起工作的工作。
我所知道的是,我可以路由到自定义方法。就像我有前端点url(r'^vehicles/([^/]{1,50})/trips/?$', 'vehicle_trips_view')
一样,我只是添加一个方法trips
,如下所示:
@detail_route(methods=['GET'], permission_classes=[IsAuthenticated, VehiclePermissions])
def trips(self, request, pk=None):
我显然不能只指出旅行/数据的方法。 那么有什么方法可以为第一个例子制作详细的路线!?
答案 0 :(得分:0)
尝试在trips/data
参数中指定url_path
。
@detail_route(methods=['GET'], permission_classes=[IsAuthenticated, VehiclePermissions], url_path='trips/data')
def trips(self, request, pk=None):