Страница администратора Django - PullRequest
0 голосов
/ 17 ноября 2018

Я относительно новичок в программировании и хотел бы создать приложение для обмена заметками с django. Можно ли настроить страницу администратора для нескольких типов пользователей (супер, обычный, обычный (только для чтения) и т. Д.) И использовать ее в качестве основы для моего приложения? и если да, то как?

1 Ответ

0 голосов
/ 17 ноября 2018

По умолчанию в Django существует 3 типа пользователей: суперпользователь , штатный пользователь и обычный пользователь .Если вы используете модель пользователя по умолчанию в django, то если вы зайдете на сайт администратора (например: /admin/auth/user/<user_id>/change/), то вы должны увидеть следующие поля:

enter image description here

На основе флажков вы можете идентифицировать типы пользователей.

Вы также можете назначить этих пользователей определенным моделям разрешений:

enter image description here

Существует множество способов настройки сайта администратора, и вы можете посмотреть this для настройки сайта администратора.Вы также можете дать групповое разрешение и проверить здесь для группового разрешения и авторизации.

Но, тем не менее, я бы не рекомендовал использовать это как основу вашего приложения.Так как целью админсайта является поддержка админа, а не всех пользователей.Вы можете использовать adminsite для контроля прав доступа пользователей к фактической панели.

...