Django 2.2.5, несколько типов пользователей со встроенной системой аутентификации Django - PullRequest
0 голосов
/ 24 марта 2020

Я создаю веб-приложение, есть 3 типа пользователей: суперпользователь, получатель и работодатель. Как я могу реализовать это, используя аутентификацию по умолчанию Django.

1 Ответ

1 голос
/ 24 марта 2020

Есть несколько способов сделать это. Я бы порекомендовал вам сохранить только одну модель пользователя (по умолчанию в Django или расширенную версию), а затем создать несколько профилей. Каждый профиль представляет собой отдельную модель с информацией, связанной с типом пользователя. Этот подход работал для меня в прошлом, но вам нужно будет поделиться дополнительной информацией, чтобы мы могли действительно знать, является ли это хорошим подходом.

Предлагаю вам прочитать пост Витора Фрейтаса, в котором он объясняет различные стратегии, включая ту, которую я поделился.

Ссылка: https://simpleisbetterthancomplex.com/tutorial/2018/01/18/how-to-implement-multiple-user-types-with-django.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...