Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 30, 2012 17:09:34

leechuck
От:
Зарегистрирован: 2010-11-30
Сообщения: 44
Репутация: +  1  -
Профиль   Отправить e-mail  

The model User is not registered

apps.base.admin.py

Меняю стандартную админку для юсера

admin.site.unregister(User)
admin.site.register(User, UserOptions)
admin.site.register(NewsletterEmail, NewsletterEmailOptions)

Пишет The model User is not registered

#admin.site.unregister(User)  -< коментю строку
admin.site.register(User, UserOptions)
admin.site.register(NewsletterEmail, NewsletterEmailOptions)

Пишет The model User is ALREADY registered

Бьюсь не пойму в чем дело.

apps settings.py

INSTALLED_APPS = (

    #'admin_tools',
    #'admin_tools.theming',
    #'admin_tools.menu',
    #'admin_tools.dashboard',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'base',

Порядок вроде правильный. В гугле не нашел. Подскажите куда копать, плз



Офлайн

#2 Июль 1, 2012 16:49:06

leechuck
От:
Зарегистрирован: 2010-11-30
Сообщения: 44
Репутация: +  1  -
Профиль   Отправить e-mail  

The model User is not registered

Блин, не пойму в чем может быть дело.

admin.site.unregister(User)
admin.site.register(User, UserOptions)

2 строчки подряд

если admin.site.unregister(User)

то ошибка The model User is not registered

если admin.site.register(User)

то ошибка The model User is ALREADY registered



Офлайн

#3 Июль 2, 2012 11:00:16

magnet85
От:
Зарегистрирован: 2009-04-13
Сообщения: 91
Репутация: +  2  -
Профиль   Отправить e-mail  

The model User is not registered

Можно поступить несколько иначе:
Создать proxy модель и уже для неё делать админку:
https://docs.djangoproject.com/en/dev/topics/db/models/#proxy-models



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version