Python 如何在django URL中直接调用admin

Python 如何在django URL中直接调用admin,python,python-3.x,django,django-admin,django-urls,Python,Python 3.x,Django,Django Admin,Django Urls,在我的python中,我有如下URL: urlpatterns = [ path('admin/', admin_site.urls), url(r'^ckeditor/', include('ckeditor_uploader.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 当我有url时,比如:http://localhost:8000/ 我越来越像屏幕了 但是当我使用h

在我的python中,我有如下URL:

urlpatterns = [
    path('admin/', admin_site.urls),
    url(r'^ckeditor/', include('ckeditor_uploader.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
当我有url时,比如:http://localhost:8000/ 我越来越像屏幕了


但是当我使用http://localhost:8000/admin 我可以使用我的管理员登录面板。我真正想要的是当我使用http://localhost:8000/ 它直接调用http://localhost:8000/admin 。有人能帮我把这个联系起来吗?

只要从你的url中删除admin这个词,如下所示:

path('', admin_site.urls),
这意味着您的管理页面将成为您的主页

或者,您可以执行重定向:

from django.views.generic.base import RedirectView
from django.urls import re_path
re_path(r'^$', RedirectView.as_view(url='/admin'))

我以前试过这样做,但由于这个原因,我不得不改变很多像模板、静态、静态文件和其他以前创建的路由,所以我在这里寻找另一种可行的方式,比如重定向。这正是我想要的,非常感谢你@MeL