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 для пользователя).

Можно ли узнать лучшие практики для этого?

Можно найти несколько примеров / учебных пособий для моего случая (разные типы пользователей)

0 ответов

Другие вопросы по тегам