Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 5, 2008 12:34:02

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

наследование -- objects = UserManager()

почему
в коде

from django.contrib.auth.models import User, UserManager

class CustomUser(User):
"""User with app settings."""
timezone = models.CharField(max_length=50, default='Europe/London')

# Use UserManager to get the create_user method, etc.
objects = UserManager()
нужно прописывать objects = UserManager() ведь этот класс наследуется от User а у класса юзер есть уже objects = UserManager() вроде как это свойство класса а они вроде тоже должны наследоваться или я плохо читал ООП?
Поправте меня

Спасибо.

Офлайн

#2 Дек. 5, 2008 13:50:38

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

наследование -- objects = UserManager()

romankrv
Поправте меня
Код некорректный. Менеджеры наследуются.



Офлайн

#3 Дек. 5, 2008 14:41:47

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

наследование -- objects = UserManager()

Офлайн

#4 Дек. 5, 2008 14:45:14

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

наследование -- objects = UserManager()

Это до релиза было. Тогда ещё дефолтный менеджер перекрывался.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version