创建Django租户超级用户



当我们通过

为方案创建超级用户时
./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',

如果这不起作用,请给出更多的细节。

最新更新