Django 1.3, распространяется на систему аутентификации пользователей, профилирование пользователей или создание подклассов? - PullRequest
0 голосов
/ 15 июня 2011

подклассы: http://scottbarnham.com/blog/2008/08/21/extending-the-django-user-model-with-inheritance/

Профилирование пользователя: https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users

Какой из них более эффективный и менее хлопотный?

И

Куда мне идти, если я планирую масштабировать?

Ответы [ 2 ]

3 голосов
/ 15 июня 2011

Не используйте подклассы, если вы не готовы 1) написать свой собственный аутентификационный бэкэнд и 2) отказаться от использования другого аутентификационного бэкэнда.

1 голос
/ 15 июня 2011

Кажется, имеет смысл иметь простейшую модель для аутентификации, а затем все остальные связанные данные в профиле.

Как правило, я бы использовал класс UserProfile по причинам, о которых говорит Игнасио, но также потому, что после некоторой нормализации я обычно обнаруживаю, что данные не будут принадлежать таблице User.

...