Python 管理页面无法';找不到

Python 管理页面无法';找不到,python,django,Python,Django,下面是我的URL.py页面代码: from django.contrib import admin from django.urls import path admin.autodiscover() urlpatterns = [ path('admin/', admin.site.urls), ] 当我运行Django时,我得到404错误: 找不到页面(404)请求 方法:获取请求URL:使用 DjangoWebProject3.URL中定义了URLconf,Django尝

下面是我的URL.py页面代码:

from django.contrib import admin  
from django.urls import path 

admin.autodiscover()

urlpatterns = [
    path('admin/', admin.site.urls),
]
当我运行Django时,我得到404错误:

找不到页面(404)请求 方法:获取请求URL:使用 DjangoWebProject3.URL中定义了URLconf,Django尝试了以下URL 模式,按此顺序:

admin/当前路径admin与这些路径都不匹配

我知道这是一个著名的问题,但找不到任何答案


怎么了?

管理员url是
http://localhost:51169/admin/
。您缺少后面的斜杠


通常,Django应该从
/admin
重定向到
/admin/
。如果没有,则表明您更改了设置中的某些内容,或者您从较旧的版本升级了Django,而没有在
设置.py中从
中间件类
切换到
中间件
,正如Alasdair评论的那样,我更新了Django,但之前没有更新我的设置: 知道: 在设置中,我将中间件类更改为中间件,并注释了其中一个中间件:#'django.contrib.auth.middleware.SessionAuthenticationMiddleware'

现在登录页面工作


谢谢,

您创建了任何应用程序吗?请发布完整的错误代码。您在哪里收到404错误?您将进入哪一页?请注意,Django 1.7+中不需要
admin.autodiscover()
行。是的,我肯定添加了尾随斜杠,但随后我遇到了这个错误:AttributeError at/admin/AttributeError at/admin/正如我所说的,听起来您升级了Django,但没有更新设置。看。你是对的,现在它工作了,我可以看到管理页面!!