Я хочу создать пользовательскую страницу для панели администратора без модели. Для первого я скопируйте index.html в папку проекта:
mysite/
templates/
admin/
index.html
Затем добавьте в приложения блокировать мой код:
<div class="module">
<table summary="{% blocktrans with name="preferences" %}Models available in the preferences application.{% endblocktrans %}">
<caption><a href="preferences" class="section">{% blocktrans with name="preferences" %}Preferences{% endblocktrans %}</a></caption>
<tr>
<th scope="row"><a href="preferences">Preferences</a></th>
<td><a href="preferences" class="changelink">{% trans 'Change' %}</a></td>
</tr>
</table>
</div>
Это хорошо работает, тогда я создаю новую страницу /templates/admin/preferences/preferences.html и добавить в urls.py:
url(r'^admin/preferences/$', TemplateView.as_view(template_name='admin/preferences/preferences.html')),
И добавьте код в preferences.html:
{% extends "admin/base_site.html" %}
{% block title %}Test page{% endblock %}
Запустить его и увидеть сообщение с ошибкой "Запрошенная страница администратора не существует". Что я делаю неправильно?