Как передать управление интернет-магазином на Django другому человеку (чтобы он добавлял товары и видел заказы, как я сейчас)?

Сделал интернет-магазин на Django. Буду разворачивать его на Heroku. Как мне передать управление магазином другому человеку (чтобы он добавлял товары и видел заказы через админку django, как это сейчас делаю я) ? Просто передать логин и пароль админки Django ? Или как-то передать управление через Heroku ? Буду благодарен за любую помощь.


Ответы (1 шт):

Автор решения: Евгений

Просто передать логин и пароль админки Django ?

Передавать данные своей учётной записи - дело небезопасное, наблагодарное и довольно глупое.
Django позволяет создавать несколько учётных записей суперпользователей, для этого в директории проекта [В виртуальном окружении] нужно прописать:

python manage.py createsuperuser

Дальше нужно следовать инструкциям, которые будут отображаться в консоли. Выбрать имя пользователя, пароль и прочие данные учётной записи.
После этого данные можно передавать другому человеку.

Кроме того, в целях безопасности проекта (не только от человека, которому вы даёте доступ) предоставлять все права пользователю, которому попросту не нужны все права нежелательно.

После создания пользователя в админке Django вы можете редактировать созданного пользователя. Настоятельно рекомендую снять право суперпользователя и выдать необходимые права вручную (или создать группу, в неё собрать нужные права и выдать пользователю эту группу)


Кроме прочего, имея статус суперпользователя [или соответствующие права], вы можете самостоятельно создавать новых пользователей прямо в админке, не прибегая к созданию пользователей через консоль.

→ Ссылка