Как добавить новые поля пользователям в соответствии с их группой (ролью) в Django - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь создать логистическое веб-приложение в Django, и мне нужно назначить разные роли пользователям.

У меня есть обычные пользователи (клиенты), сотрудники (офисные служащие, доставщик, водители грузовиков)...) и супервайзеры.

Мне нужно сделать следующее:

  • Офисные сотрудники и пользователи доставщиков: необходимо назначить офис
  • Водители грузовиковпользователи: необходимо назначить маршрут

Я сделал 2 модели (офисы и маршруты), но я не знаю, как связать пользователей с этими моделями.

IЯ читал сайты, которые создают пользовательские классы, унаследованные от AbstractBaseUser или AbstractUser, но я не знаю, как это сделать в этом особом случае.

Я надеюсь услышать правильный ответ здесь. Заранее спасибо!

Редактировать: мой вопрос отличается от этого другого , поскольку мне нужно работать с разными типами пользователей, а не с одним.

1 Ответ

0 голосов
/ 21 октября 2019

Вы можете получить помощь от https://realpython.com/modeling-polymorphism-django-python/ и, возможно, лучшая из них - Sparse Model для вас

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