1

次のような URL を持つ古いエンドポイントがあります。

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):

メソッド trips/data に名前を付けることは明らかにできません。最初の例の詳細なルートを作成する方法はありますか!?

4

1 に答える 1