Django Модели Custom user admin - PullRequest
       0

Django Модели Custom user admin

0 голосов
/ 06 марта 2020

У меня есть бизнес-модель, которая будет иметь основного администратора и нескольких других администраторов / редакторов. Первоначально я думал о многих областях, но боюсь, что это не решит сложность того, кто является основным администратором, или уровень их административных разрешений, таких как администратор или просто редактор.

Есть предложения по разрешению этой схемы?

class Business(models.Model):
    username = models.CharField()
    name = models.CharField(max_length=250)
    address = models.CharField(max_length=250)
    location = models.PointField(srid=4326)

1 Ответ

0 голосов
/ 06 марта 2020

Если вы используете пользователя по умолчанию, существует 4 способа его расширения, поэтому в одной пользовательской модели вы можете присвоить super admin и user другой роли другую модель и присвоить ей одну

, если вы используете пользовательская модель занимает super_user поле имеет boolearn field, если истина - suoper, в противном случае это не суперпользователь, обычный пользователь

первое использование Пользователь расширяет, если нужны дополнительные поля, в отличие от использования

  • следуйте инструкциям для нескольких ролей
    1. используйте предопределенную модель пользователя
    2. заставьте редактора определить модель пользователя и дать отношение один к одному
    3. Вы можете получить доступ user.editor предоставляет редакторский профиль

ссылка:

  1. расширение пользовательской модели
  2. если вы используете форму создания пользователя

go через ссылку, если вы получили ошибку, дайте мне знать

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