python - 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 的管理页面,但如果有人有任何建议,将不胜感激。
解决方案
在您的项目级别 urls.py 中,将管理 url 放在顶部。像这样
urlpatterns = [
path('admin/',admin.site.urls),
path('',include('budget.urls'))
]
推荐阅读
- npm - 包上的纱线安装警告有空消息
- android - 如何在安卓应用中使用指纹认证?有什么限制?
- botframework - Microsoft Teams 机器人中不需要的弹出窗口
- environment-variables - Lazarus:我可以在项目选项库路径 (-Fl) 中使用环境变量吗?
- visual-studio-code - VSCode:找不到任务中的环境变量
- javascript - 使用量角器 + appium 运行 android app 测试
- c++ - 将 Vulkan 与 SFML 一起使用?
- android - 错误:找不到 exifinterface.jar (com.android.support:exifinterface:27.1.1)
- javascript - 使用 mount() 反应酶,显示来自父级 .html() 的元素,但没有找到带有 .find() 的元素
- scala - 如何使用 Scala 在 Spark 中对 Row 类型的 RDD 进行拆分