Django 管理站点 -- 查看路径 "admin/" 在“/”

Django Admin Site -- view path "admin/" at "/"

我正在开发 使用 Admin Site.

的 Django (3.1) 应用程序

默认行为是使用以下路径为管理站点提供服务:

http://localhost:8080/admin/

假设您在 http://localhost:8080/other_site

有其他网站

因为我唯一的站点是管理站点,所以我想在以下位置为管理站点提供服务:

http://localhost:8080/

没有 admin/.

这是文件website/urls.py(网站文件夹有所有settings/config)

from django.contrib import admin
from django.urls import include, path
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('management/', include('management.urls')),
    path('admin/', admin.site.urls),
    ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

这是文件management/urls.py(管理是包含所有模型的应用程序)

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

我该怎么做?


我已尝试更新 website/urls.py 以包含此内容

#path('management/', include('management.urls')),
path('/', admin.site.urls),

我认为这会禁用 management 端点(确实如此),但它不会将主路径指向管理站点。

如果要更改 url,只需删除 admin/

from django.contrib import admin
from django.urls import include, path
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('management/', include('management.urls')),
    path('', admin.site.urls), # here is a change
    ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)