Создание суперпользователя Django Tenants

Когда мы создаем суперпользователя по схеме через

./manage.py create_tenant_superuser --username=admin2 --schema=client2

Созданный суперпользователь также может войти на страницу администратора "публичной" схемы, а также на страницы администраторов других схем. Хотя он НЕ может редактировать данные других арендаторов, он может изменять информацию других суперпользователей, например, пароль, созданный в других схемах.

Так это ожидаемое поведение?

должна ли у каждого арендатора быть своя, полностью изолированная страница администратора под /Admin?

Пожалуйста, предоставьте больше информации о вашем проекте - в частности, о том, в какой области/областях вы используете приложения auth. Все арендаторы должны иметь свой собственный домен администратора, так как каждый использует свою схему. Поместите это в shared-apps и tenant-apps тоже:

'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

Если это не работает, пожалуйста, дайте больше подробностей.

Вернуться на верх