Я пытаюсь создать приложение на основе django-tenants.Мой вопрос касается управления учетными записями, подсчета количества учетных записей, количества сотрудников в компании и т. Д.
В настоящее время у меня нет «открытой» схемы для доступа к другим схемам.
На данный момент в моих настройках это выглядит так:
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 - это небезопасно.Так есть ли способ ее решить (я имею в виду управление, проверка учетных записей и пользователей).
Заранее благодарим вас за каждый совет.Хорошего дня.