端点的drf嵌套路由器路由子程序

2024-03-28 15:30:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

映射到我的基于函数的视图。你知道吗

我现在重构的作品与drf嵌套路由器。 我知道的是,我可以路由到自定义方法。比如当我有前一个端点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。 那么,有没有办法为第一个例子制定一个详细的路线!?你知道吗


Tags: 方法函数视图urldata路由器端点作品
1条回答
网友
1楼 · 发布于 2024-03-28 15:30:06

尝试在url_path参数中指定trips/data。你知道吗

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

相关问题 更多 >