首页 > 解决方案 > URL http://localhost:8000/admin/ 重定向到错误页面

问题描述

我正在尝试访问 Django 管理页面,但是当我输入http://localhost:8000/admin/时,它会弹出我的 Web 应用程序。

有关更多上下文,我在单独的文件夹中有两个 url.py。

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

urlpatterns = [
    path('', views.project_list, name='list'),
    path('<slug:project_slug>/', views.project_detail, name='detail')
]

和...

from django.urls import path, include


urlpatterns = [
    path('', include('budget.urls')),
    path('admin/', admin.site.urls),

我不确定为什么http://localhost:8000/admin/不去 Django 的管理页面,但如果有人有任何建议,将不胜感激。

标签: pythondjango

解决方案


在您的项目级别 urls.py 中,将管理 url 放在顶部。像这样

urlpatterns = [
       path('admin/',admin.site.urls),
       path('',include('budget.urls'))
   ]

推荐阅读