Аутентификация Django с пользовательской моделью UserProfile (не встроенный пользователь) - PullRequest
0 голосов
/ 03 ноября 2011

Для моих нужд встроенной модели пользователю недостаточно ... Таким образом, у меня есть своя собственная модель UserProfile, и я хочу сделать аутентификацию на сайте с помощью этой модели (UserProfile не наследуется от модели User и не имеет к ней никакого отношения).

Но встроенная аутентификация использует модель User.

Итак, я хочу понять, как я могу это изменить, поэтому для аутентификации используйте мою модель UserProfile со всеми функциями аутентификации ???

Заранее спасибо !!!

1 Ответ

2 голосов
/ 03 ноября 2011

Вы должны создать свой собственный Аутентификационный бэкэнд , чтобы сообщить Django о создании UserProfile вместо User.

В этих примерах пользовательская модель расширена, поэтому вам придется адаптировать ее к вашим собственным требованиям:

Пример 1

Пример 2

...