应用程序管理-多少个帐户,多少个用户

时间:2019-04-30 10:27:16

标签: python django database-design multi-tenant saas

我正在尝试基于django-tenant创建一个应用程序。我的问题涉及帐户管理,统计要数,公司中有多少人等。

目前,我没有“公开”模式的访问权限。

在我的设置中,它看起来像这样:

SHARED_APPS = (
    'django_tenants',  # mandatory
    'accounts',  # you must list the app where your tenant model resides in
    'app_1',
    'app_2',

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

TENANT_APPS = (
    'django.contrib.contenttypes',
    'django.contrib.auth',
    'django.contrib.admin',
    'django.contrib.sessions',
    'django.contrib.messages',

    'widget_tweaks',
    'accounts',
    'base',
    'app_1',
    'app_2',
    'django.forms',
)

# Application definition
INSTALLED_APPS = list(set(SHARED_APPS + TENANT_APPS))

主要是指应用程序app_1和app_2。如果它们位于SHARED_APPS中-没问题-可以从/ admin /级别访问它们。但是,如果它们位于TENANT_APPS中-将无法访问。 如果我将app_1和app_2放在SHARED_APPS中-这是不安全的。有什么办法可以解决它(我是指管理,检查帐户和用户)。

预先感谢您的所有提示。 祝你有美好的一天。

0 个答案:

没有答案