AttributeError: модуль 'django .contrib.auth.admin' не имеет атрибута 'site' - PullRequest
1 голос
/ 22 марта 2020

Я обнаружил ошибку:

AttributeError: модуль 'django .contrib.auth.admin' не имеет атрибута 'site'.

при попытке получите URL Django сайта администратора.

Вот мой код в urls.py:

from django.contrib.auth import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [

path('', include('adoption.urls')),
path('accounts/', include('accounts.urls')),
path('admin/', admin.site.urls)
]
urlpatterns= urlpatterns+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Где я go ошибся?

1 Ответ

1 голос
/ 22 марта 2020

Вы ищете модуль admin в django.contrib, а не django.contrib.auth, согласно документации . Модуль admin в django.contrib.auth предназначен для настройки аутентификации, а не для доступа к деталям сайта администратора.

from django.contrib import admin
path('admin/', admin.site.urls)
...