1

我有一个旧端点,其 URL 如下:

url(r'^vehicles/([^/]{1,50})/trips/data/?$', 'vehicle_trip_data'),

它映射到我的基于函数的视图。

我现在正在重构作品以使用 drf-nested-router。我所知道的是,我可以路由到自定义方法。就像我有以前的端点一样,我url(r'^vehicles/([^/]{1,50})/trips/?$', 'vehicle_trips_view')只是添加了一个trips这样的方法:

@detail_route(methods=['GET'], permission_classes=[IsAuthenticated, VehiclePermissions])
def trips(self, request, pk=None):

我显然不能只命名方法trips/data。那么有没有办法为第一个例子制定详细的路线!?

4

1 回答 1

0

尝试trips/dataurl_path参数中指定。

@detail_route(methods=['GET'], permission_classes=[IsAuthenticated, VehiclePermissions], url_path='trips/data')
def trips(self, request, pk=None):
于 2015-05-28T17:59:01.553 回答