Как создать пользовательскую страницу для администратора django?

Я хочу создать пользовательскую страницу для панели администратора без модели. Для первого i скопируйте 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 %} 

Запустите его и посмотрите сообщение с ошибкой «Запрошенная страница администратора не существует». Что я делаю неправильно?

3 Solutions collect form web for “Как создать пользовательскую страницу для администратора django?”

Вам нужно добавить свой URL-адрес администратора перед шаблонами URL-адреса самого администратора:

 urlpatterns = patterns('', url(r'^admin/preferences/$', TemplateView.as_view(template_name='admin/preferences/preferences.html')), url(r'^admin/', include('django.contrib.admin.urls')), ) 

Таким образом, URL-адрес не будет обрабатываться администратором Django.

Вы должны использовать get_urls администратора.

Ниже приведен пример всего, что должно быть необходимо (с Django 1.6) для настраиваемой страницы администрирования, связанной с кнопкой рядом с кнопкой «История» в верхнем правом углу страницы сведений об объекте:

https://gist.github.com/mattlong/4b64212e096766e058b7

  • Ускорение страницы удаления администратора Django
  • Django - Как создать классы ModelAdmin в доступных разрешениях
  • Проблемы с администратором в django
  • Поле выбора импорта-экспорта Django
  • Добавление разрешений для объекта для администратора django
  • Добавить пользовательский html между двумя полями модели в Django admin's change_form
  • Почему Django не может найти мои файлы мультимедиа-администратора после того, как я покинул встроенный сервер?
  • django admin встроил многие из многих настраиваемых полей
  •  
    Interesting Posts for Van-Lav

    возврат списка в обратном порядке

    AttributeError: объект '_MainProcess' не имеет атрибута '_exiting'

    Первое ненулевое значение для каждой строки из списка столбцов Pandas

    Ошибка травления: Невозможно рассортировать <type 'function'>

    По умолчанию корневой вид вишневого

    Функция python, которая принимает в качестве аргумента скаляр или массив numpy

    что sys.argv используется для python PyQt4

    многопроцессор python с maxtasksperchild

    Как я могу вычитать одно значение из столбца, используя pandas и python

    Буферизованная библиотека аутентификации WSGI / промежуточное программное обеспечение

    Как добавить «Ответить» на это в Django?

    Сделайте запрос http POST для загрузки файла с помощью python urllib / urllib2

    PyGTK: Как сделать изображение автоматически масштабируемым в соответствии с его родительским виджетами?

    Python 3.4.4. Как проверить, что строка состоит только из 0 и 1

    matplotlib несколько подключений к обработчику событий?

    Python - лучший язык программирования в мире.