如何在Django URL中直接调用管理员

时间:2020-08-07 03:28:28

标签: python python-3.x django django-admin django-urls

在我的python中,我的网址是:

<% results.forEach(function(r) { %>
  <div class="col-sm-3">
    <h1><%= r.name %></h1>
    <% if (r.address) { %>
      <h2><%= r.address%></h2>
    <% } %>
  </div>
<% }); %>

当我的网址是:http:// localhost:8000 /时,我得到的画面是

enter image description here

但是当我使用http:// localhost:8000 / admin时,我可以使用我的管理员登录面板。我真正想要的是当我使用http:// localhost:8000 /时,它直接调用http:/ / localhost:8000 / admin。任何人都可以帮助我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

只需从您的网址中删除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'))
相关问题