link to admin panel但是,当我尝试上面的代码片段时,我得到:Caught an exception while rendering: Reverse for 'project_name.django.contrib.admi" />

链接到Django管理网站

django django-admin django-templates django-urls

21030 观看

2回复

0 作者的声誉

一个非常基本的问题,但是我在网上找不到答案。我有一个模板,我想链接到Django管理站点(即localhost:8000 / admin)。这是什么代码?

我在想像

<a href="{% url admin.site.root %}">link to admin panel</a>

但是,当我尝试上面的代码片段时,我得到:

Caught an exception while rendering:
  Reverse for 'project_name.django.contrib.admin.sites.root' with
  arguments '()' and keyword arguments '{}' not found.

救命?

作者: Rowena 的来源 发布者: 2009 年 6 月 20 日

回应 (2)


8

1520 作者的声誉

您使用的是哪个Django版本?如果您使用的是中继线,请从以下位置更改管理urlpatterns:

(r'^admin/(.*)', admin.site.root)

至:

('^admin/', include(admin.site.urls))

然后,您会得到一个称为“ admin_index”的命名URL模式。看到

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#reversing-admin-urls

欲获得更多信息

作者: oggy 发布者: 20.06.2009 07:13

86

6444 作者的声誉

尝试Oggy的建议,然后在当前Django中使用“:”而不是“ _”:

<a href="{% url 'admin:index' %}">link to admin panel</a>
作者: Romain 发布者: 11.03.2010 11:44
32x32