当我们通过
为方案创建超级用户时./manage.py create_tenant_superuser --username=admin2 --schema=client2
创建的超级用户还可以登录"public"模式的管理页面以及其他模式的管理页面。虽然它不能编辑其他租户的数据,但可以修改其他超级租户的信息,例如在其他模式下创建的密码。
这是预期的行为吗?
每个租户应该在/Admin
下拥有自己的完全隔离的管理页面吗?
请提供有关您的项目的更多信息-特别是关于您在哪个区域/区域使用授权应用程序。所有租户都应该有自己的管理域,因为每个租户都使用不同的方案。把这个也放到shared-apps和tenant-apps中:
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
如果这不起作用,请给出更多的细节。