Как изменить Django пользователя базы данных в зависимости от имени пользователя - PullRequest
0 голосов
/ 09 февраля 2020

Можно ли изменить Django пользователя базы данных в зависимости от имени пользователя. Я использую postgres дБ.

1 Ответ

0 голосов
/ 09 февраля 2020

Я пишу этот ответ в соответствии с моим пониманием вопроса. На ваш вопрос да, например, если у вас есть приложение и его поддержка, для входа нескольких пользователей рассмотрите 3-4 типа пользователей, таких как ..

  1. Обычный пользователь
  2. Суперпользователь
  3. И многое другое ...

И если вы хотите переключаться между этими пользователями, вы должны сделать некоторую уникальность, чтобы найти их при входе в систему. Для этого вы должны добавить атрибут (поле) в таблицу базы данных (например, user_role , в любом случае вы можете указать свой). Примечание: вы должны предварительно определить всех пользователей в этой таблице.

И при регистрации используйте эту user_role (вы должны вставить 4 user_type, как уже упоминалось выше) и сделать его внешним ключом к вашей таблице пользователей.

Итак, теперь вы спасли пользователей, дав user_role. При входе в систему вы должны отправить запрос, содержащий user_role вместе с именем пользователя и паролем.

{"user_role": 2 "user_name (or email)": "***@gmail.com" , "пароль": "****"}

Если вы не находите этот ответ более уместным, уточните свой вопрос, чтобы кто-то мог вам помочь. Удачного кодирования !!

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