ImportError: cannot import name 'url' from 'django.conf.urls' django-rest-auth

error : from django.conf.urls import url ImportError: cannot import name 'url' from 'django.conf.urls'

-версия Django==4.0.1 django-rest-auth==0.9.5

Pl help me.Thank you in advance    

url.py

# Core Django imports
from django.contrib import admin
from django.urls import path, include
from django.urls import re_path,include
# from django.conf.urls import url,include
from django.conf import settings
# Rest framework imports
from rest_framework import permissions

# Simple JWT imports
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
    openapi.Info(
        title="Heathy Living Guide API",
        default_version='v1',
        description="Heathy Living Guide",
    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)

urlpatterns = (
    path('admin/', admin.site.urls),
    path('api/authentication/', include('apps.authentication.urls'),authentication'),
    path('api/users/', include('apps.users.urls'), name='users'),
    path('rest-auth/', include('rest_auth.urls')),
    # re_path(r'^rest-auth/', include('rest_auth.urls'))
)

urlpatterns += [
    path('api/swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
    path('api/redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc')
]

django-rest-auth не поддерживает django 4.0. django-rest-auth выглядит заброшенным, последний коммит был 3 года назад.

Согласно документации drf:

Django-rest-auth является оригинальным проектом, но в настоящее время не не получает обновлений.

Dj-rest-auth является более новым форком проекта.

Если вы все еще хотите использовать django-rest-auth, есть несколько устаревших вызовов API, которые вам нужно заменить:

  • Для django.conf.urls используйте

    from django.urls import re_path as url

  • Для ugettext используйте

    from django.utils.translation import gettext_lazy as _

  • для использования force_text

    from django.utils.encoding import force_str as force_text

источник

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