Создание суперпользователя 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',
Если это не работает, пожалуйста, дайте больше подробностей.