Django может не найти конечную точку api со slug

У меня есть ViewSets с использованием декоратора action. Все действия со slug работают. Но есть одно действие, которое возвращает Page not found

class DefectImageViewSet(GenericViewSet):
    queryset = DefectImage.objects.all()
    serializer_class = DefectImageListSerializer

    @action(
        methods=['get'],
        detail=False,
        url_path='<uuid:defect_id>', # This method not work in current case, 
                                      # but I using this definition method of slug everywhere
                                      # and it work
        # url_path=r'(?P<defect_id>[^/.]+)', # This is work in current case
        url_name='image-list'
    )
    def get_list(self, request, defect_id):
        queryset: QuerySet = self.get_queryset()
        queryset = queryset.filter(defect_id=defect_id)
        serializer = self.get_serializer(queryset, many=True)
        return Response(serializer.data)

Я попытался удалить slug и установить значение по умолчанию, и все работает, но как только я добавляю slug, он возвращает Page not found

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