【问题标题】:drf nested routers - route subroutine for endpointdrf 嵌套路由器 - 端点的路由子例程
【发布时间】:2015-08-08 03:08:13
【问题描述】:

我有一个旧端点,其 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。 那么有没有办法为第一个示例制定详细的路线!?

【问题讨论】:

    标签: python django django-rest-framework drf-nested-routers


    【解决方案1】:

    尝试在url_path 参数中指定trips/data

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-12
      • 2019-01-03
      • 2019-02-18
      • 2020-07-18
      • 2016-08-18
      • 2014-09-03
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多