Как напрямую вызвать администратора по django URL - PullRequest
1 голос
/ 07 августа 2020

В моем 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. Может ли кто-нибудь помочь мне связать это ??

1 Ответ

1 голос
/ 07 августа 2020

Просто удалите слово admin из URL-адреса, например:

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'))
...