Настройка урла для сериалайзера DRF

Есть views readonlymodel

class Test(ReadOnlyModelViewSet):
    queryset = Test.objects.all()
    lookup_field = 'art'
    serializer_class = TestSerializer
    @action(methods=['GET'], detail=True)
    def chars(self, request, art):
        ....

Также в урлах:

router = routers.SimpleRouter()
router.register(r'api/test', Test)

Мне нужно чтобы работало lookup_field для art с несколькими слешами. Пример art: "first_product/test" Но также необходим action chars. Те работало 'first_product/test/chars'

Примеры запросов, которые должны работать:

0.0.0.0:8000/api/test/first_product/test
0.0.0.0:8000/api/test/first_product/test/chars
0.0.0.0:8000/api/test/second_product
0.0.0.0:8000/api/test/second_product/chars

Я пробовал сделать через lookup_value_regex, но к сожалению так не получилось, либо не работает /chars, либо c /chars работает, но не видит без него. Те работает либо то, либо то:

0.0.0.0:8000/api/test/first_product/test
0.0.0.0:8000/api/test/first_product/test/chars
Вернуться на верх