Ссылка на сайт администратора 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 Источник Размещён: 20.06.2009 06:54

Ответы (2)


8 плюса

1520 Репутация автора

Какую версию Django вы используете? Если вы используете транк, измените ваш admin urlpatterns с:

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

чтобы:

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

И тогда вы получите шаблон URL с именем «admin_index», к которому вы можете обратиться. Видеть

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

для дополнительной информации

Автор: oggy Размещён: 20.06.2009 07:13

86 плюса

6444 Репутация автора

Попробуйте то, что предлагает Огги, но затем используйте «:» вместо «_» с текущим Django:

<a href="{% url 'admin:index' %}">link to admin panel</a>
Автор: Romain Размещён: 11.03.2010 11:44
Вопросы из категории :
32x32