По умолчанию в Django существует 3 типа пользователей: суперпользователь , штатный пользователь и обычный пользователь .Если вы используете модель пользователя по умолчанию в django, то если вы зайдете на сайт администратора (например: /admin/auth/user/<user_id>/change/
), то вы должны увидеть следующие поля:
На основе флажков вы можете идентифицировать типы пользователей.
Вы также можете назначить этих пользователей определенным моделям разрешений:
Существует множество способов настройки сайта администратора, и вы можете посмотреть this для настройки сайта администратора.Вы также можете дать групповое разрешение и проверить здесь для группового разрешения и авторизации.
Но, тем не менее, я бы не рекомендовал использовать это как основу вашего приложения.Так как целью админсайта является поддержка админа, а не всех пользователей.Вы можете использовать adminsite для контроля прав доступа пользователей к фактической панели.