Удаление «Сайтов» со страницы администратора Django - PullRequest
19 голосов
/ 21 апреля 2011

На странице администрирования Django в качестве объекта по умолчанию заданы «Сайты».

Это сбивает с толку пользователей, поскольку мое приложение также имеет модель «Сайт», доступную через страницу администратора.

Как я могу удалить объект по умолчанию со страницы?

Ответы [ 2 ]

41 голосов
/ 21 апреля 2011

использование unregister:

from django.contrib import admin
from django.contrib.sites.models import Site

admin.site.unregister(Site)

Я обычно ставлю это после:

admin.autodiscover()

в urls.py

8 голосов
/ 21 апреля 2011

Возможно, комментирование django.contrib.sites из кортежа INSTALLED_APPS в файле settings.py поможет.

...