次のような 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 に名前を付けることは明らかにできません。最初の例の詳細なルートを作成する方法はありますか!?