Ответ 1
Попробуйте, что предлагает Oggy, но затем используйте ':' вместо '_' с текущим Django:
<a href="{% url 'admin:index' %}">link to admin panel</a>
Очень простой вопрос, но у меня проблемы с поиском ответа в Интернете. У меня есть шаблон, который я хочу связать с сайтом администратора 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.
Справка
Попробуйте, что предлагает Oggy, но затем используйте ':' вместо '_' с текущим Django:
<a href="{% url 'admin:index' %}">link to admin panel</a>
Какую версию django вы используете? Если вы используете сундук, измените URL-адрес администратора:
(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
для получения дополнительной информации