Удалить стандартные приложения из Django-admin - PullRequest
47 голосов
/ 26 февраля 2010

По умолчанию в Django-admin есть приложения «Пользователи», «Группы» и «Сайты». Как я могу удалить группы и сайты?

Я пытался удалить admin.autodiscover() из корневых URL. Затем, когда я добавил что-то вроде admin.site.register(User, UserAdmin) где-то в своих моделях приложений, я получил исключение AlreadyRegistered (это совершенно верно - модели пользователей, уже зарегистрированных в django.contrib.auth).

Ответы [ 4 ]

91 голосов
/ 26 февраля 2010

В admin.py, который вы знаете, определенно будет загружен, попробуйте:

admin.site.unregister(User)
admin.site.unregister(Group)
admin.site.unregister(Site)
9 голосов
/ 02 сентября 2016

В дополнение к вышеупомянутому дважды проверьте ваш заказ "INSTALLED_APPS" в "settings.py"

INSTALLED_APPS = [
    # django apps first
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    # custom apps below
    'my_app'
]

В противном случае это приведет к ошибке. Смотрите здесь: Проблема с администратором Django при регистрации встроенного профиля пользователя admin

5 голосов
/ 24 октября 2017

Чтобы избавиться от пользователей и групп, я должен был сделать это в admin.py:

from django.contrib import admin
# Need to import this since auth models get registered on import.
import django.contrib.auth.admin
import django.contrib.auth.models
from django.contrib import auth

admin.site.unregister(auth.models.User)
admin.site.unregister(auth.models.Group)
0 голосов
/ 30 июня 2019

Если вы получили:

django.contrib.admin.sites.NotRegistered: группа моделей не является зарегистрировано

Затем убедитесь, что ваши INSTALLED_APPS в правильном порядке, как это:

enter code hereINSTALLED_APPS = (
# [1] Django apps
'django.contrib.auth',
...

# [2] your custom apps
'anyproject.anytuff',
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...