Социальная аутентификация DRF

Я внедряю drf social oauth2 и при доступе к URL - localhost:8000/auth/login/facebook/ я получаю 'drf' is not a registered namespace, No ReverseMatch ошибку, а когда я меняю namespace на social, я получаю 'social' is not a registered namespace.

#URLPatterns

urlpatterns = [
    path("admin/", admin.site.urls),
    path('auth/', include('drf_social_oauth2.urls', namespace='social')),
    path('api/', include("users.urls")),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

#Установленные приложения

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",

    # rest
    "rest_framework",
    "corsheaders",
    "rest_framework_simplejwt",

    # Oauth
    "oauth2_provider",
    "social_django",
    "drf_social_oauth2",

    # apps
    "accounts",
    "inventory",
    "cart",
    "orders",
    "users",

]

Нижеприведенное решение работает для меня: указав нижеприведенный URL в urlpatterns:

path('o/', include('social_django.urls', namespace='social'))

 urlpatterns = [
 path("admin/", admin.site.urls),
 path('auth/', include('drf_social_oauth2.urls', namespace='drf')),
 path('o/', include('social_django.urls', namespace='social')),
 path('api/', include("users.urls")),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

и перейдите по следующему URL:

localhost:8000/o/login/facebook/

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