Django reverse возвращает ошибку 'view_name' не является допустимым именем функции представления или шаблона

Вот мое мнение:

class OrganizationViewSet(AbstractEntityViewSet):

    serializer_class = OrganizationSerializer
    permission_classes = [IsAuthenticated]
    model = serializer_class.Meta.model
    queryset = model.objects.all()

Я зарегистрировал его следующим образом в urls.py:

router.register(r"organizations", OrganizationViewSet, basename="organizations")

Теперь я пытаюсь использовать build_absolute_url следующим образом:

HttpRequest().build_absolute_uri(reverse('organizations', args=(self.parent_organization.slug,))),

Выдает следующую ошибку:

  File "C:\Samir\Pro\near_shop\venv\lib\site-packages\django\urls\base.py", line 86, in reverse  
    return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
  File "C:\Samir\Pro\near_shop\venv\lib\site-packages\django\urls\resolvers.py", line 694, in _reverse_with_prefix
    raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'organizations' not found. 'organizations' is 
not a valid view function or pattern name.

Базовое имя на маршрутизаторе - "organizations", тогда почему он не может его найти?

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