Django Панель администратора работает только для одного домена в мультитенантных приложениях - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь создать мультитенантное приложение, используя django. В целях тестирования я попробовал этот урок . Все работает нормально, но когда я пытаюсь войти в админ-панель, появляется сообщение об ошибке примерно так: enter image description here. Панель администратора работает только для одного домена.

Список доменов

  1. polls.local: 8000
  2. thor.polls.local: 8000 (панель администратора работает только для этого домена)
  3. potter.polls.local: 8000

Некоторая команда, которая используется для миграции

  1. python3 tenant_context_manage.py thor migrate_schemas (для миграции в схемах)
  2. python3 tenant_context_manage.py potter migrate_schemas (для миграции в схемах Potter)
  3. python3 manage.py runserver (для миграции в схеме по умолчанию, например publi c)

Настройки подключения к базе данных

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'shared_schema',
        'HOST': 'localhost',
        'USER': 'shared_schema',
        'PASSWORD': 'password',
        'PORT': '5432',
    }
}
python tenant_context_manage.py potter createsuperuser

even this command is working for potter schema I didn't know why I'm getting error

я что-то не так делаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...