首页 > 解决方案 > AttributeError:模块“django.contrib.auth.admin”没有属性“站点”

问题描述

我遇到了错误:

AttributeError:模块“django.contrib.auth.admin”没有属性“站点”。

尝试获取 Django 管理站点的 URL 时。

这是我的代码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)

我哪里做错了?

标签: pythondjangoattributeerror

解决方案


您正在寻找其中的admin模块django.contrib,而不是django.contrib.auth按照文档。中的admin模块django.contrib.auth用于自定义身份验证,而不是访问管理站点详细信息。

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

推荐阅读