Использование функции register_converter() для всех наборов представлений ModelViewSet
Есть ли способ использовать конвертеры путей с ModelViewSet без явного написания урлов путей? Например, у меня есть такой конвертер путей:
from .utils import REGEX
from . import encode_id, decode_id
class HashidsConverter():
regex = REGEX
def to_python(self, value: str) -> int:
return decode_id(value)
def to_url(self, value: int) -> str:
return encode_id(value)
в urls.py файле
router = DefaultRouter()
router.register("client", ClientModelViewSet)
register_converter(HashidsConverter, "hashid")
urlpatterns = [
path('admin/', admin.site.urls),
#path('', include(router.urls)),
path('client/<hashid:pk>', ClientModelViewSet.as_view({"get":"retrieve"}), name="client")
]