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", тогда почему он не может его найти?