Django различные типы пользователей для расширения типа пользователя по умолчанию
Я новичок в Джанго.
В моем проекте мне нужно иметь два разных типа пользователя:
- User_type_1: с некоторыми настраиваемыми полями;
- User_type_2: с некоторыми настраиваемыми полями (отличается от User_type_1);
User_type_1 и User_type_2 имеют некоторые общие поля (имя пользователя, пароль, ...). Я бы хотел сохранить стандартного пользователя Django, такого как Type_1 и Type_2, родительский тип. Я хотел бы получить что-то вроде этого:
Django Standard User (name, username, password...)
|
|_ User_type_1 (type_1 custom field 1,....custom field N)
|_ User_type_2 (type_2 custom field 1,....custom field N)
Итак, в User_type_1 я бы также нашел имя, имя пользователя, пароль, которые были унаследованы от отца.
На следующем шаге я хотел бы использовать для аутентификации, используя python_social_auth только для Facebook только для User_type_1. User_type_2 может продолжить вход в систему по имени пользователя / паролю (используя классический метод Django для пользователя).
Можно ли узнать лучшие практики для этого?
Можно найти несколько примеров / учебных пособий для моего случая (разные типы пользователей)