Управление приложениями - сколько аккаунтов, сколько пользователей - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь создать приложение на основе 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 - это небезопасно.Так есть ли способ ее решить (я имею в виду управление, проверка учетных записей и пользователей).

Заранее благодарим вас за каждый совет.Хорошего дня.

...