我正在尝试访问 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 的管理页面,但如果有人有任何建议,我们将不胜感激。
在项目级别 urls.py 将管理员 url 放在顶部。 喜欢这个
urlpatterns = [
path('admin/',admin.site.urls),
path('',include('budget.urls'))
]
在此处更改网址模式顺序:
from django.urls import path, include
urlpatterns = [
path('', include('budget.urls')),
path('admin/', admin.site.urls),
喜欢这个:
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('budget.urls')),
在您的代码模式中,path('<slug:project_slug>/', views.project_detail, name='detail')
解析path('admin',admin.site.urls),
.
查看 Django 文档