我正在尝试基于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中-这是不安全的。有什么办法可以解决它(我是指管理,检查帐户和用户)。
预先感谢您的所有提示。 祝你有美好的一天。