Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 15, 2010 23:45:10

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Расширение User model

Хочу расширить класс модели User.

Нашел 2 способа (описаны тут):
1) методом get_profile()
2) созданием нового класса, который наследует класс User (это логичнее, но надо допиливать)

Что лучше? Как кто делает? Есть ли еще какие-то идеи? Почему доки советуют именно первый способ?



Отредактировано (Фев. 15, 2010 23:45:36)

Офлайн

#2 Фев. 16, 2010 09:49:35

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Расширение User model

get_profile раньше фигачил +1 запрос на каждый его вызов… хотя вроде бы проблему с запросами уже решили (не проверял) путём кеширования.
НО можно сменить модель профиля в любой момент через settings.

Юзаю 2й метод(гугли AutoOneToOneField).
А ещё, меньше верь советам с джангобуков и тп В)

Отредактировано (Фев. 16, 2010 09:50:09)

Офлайн

#3 Фев. 16, 2010 13:49:38

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Расширение User model

slav0nic, спс. Просто 1-й метод был прописан в доках. А доки ссылаются на джангобук. По суперпозиции можно доверять и джангобук)))



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version