Как маршрутизировать шаблон URL с разделителем путей URL?

Мне нужно направить следующий шаблон URL для просмотра api/v1/{resourceId}/owners в DRF

Но проблема в том, что resourceID содержит / в себе. например api/v1/somethings/value/owners дополнительное / вызывает исключение 404 resource not found

Есть ли способ маршрутизировать URL и получить resourceID в представлении

?

Мой urls.py

path('api/v1/<str:resource_id>/owners', ResourceOwnershipView.as_view())

views.py

class ResourceOwnershipView(APIView):

    def get(self, request: HttpRequest, resource_id: str) -> Response:
        # do something with resourceID

<str:>, вероятно, не допускает слеши в нем. Я бы попробовал использовать версию регулярного выражения для определения маршрутизации re_path:

https://docs.djangoproject.com/en/4.1/ref/urls/#re-path

Вернуться на верх