Как получить доступ к URL-адресу django tenant_schemas в браузере - PullRequest
0 голосов
/ 10 апреля 2020

Добрый день! Я использую django tenant_schemas (https://django-tenant-schemas.readthedocs.io/en/latest/) для разработки веб-приложения SaaS. Я создал Арендатора с domain_url, но не могу получить к нему доступ через веб-браузер.

Вот некоторые части моих настроек. Py:

ALLOWED_HOSTS = ['*']

SHARED_APPS = (
'tenant_schemas',
'suit',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

# Custom Apps

# Third Party Apps
'corsheaders',
'rest_framework',
'dynamic_preferences',  # For Pref
# 'api.apps.ApiConfig',
'revproxy', # For Reports
'tenant_schemas',

#'taggit',  'taggit_serializer'  # For tags - might not use with Vue..)

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

INSTALLED_APPS = (
'tenant_schemas',
'suit',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

# Custom Apps

# Third Party Apps
'corsheaders',
'rest_framework',
'dynamic_preferences',  # For Pref
'api.apps.ApiConfig',
'revproxy', # For Reports

#'taggit',  'taggit_serializer'  # For tags - might not use with Vue..
)

DEFAULT_FILE_STORAGE = 'tenant_schemas.storage.TenantFileSystemStorage'

MIDDLEWARE_CLASSES = (
'tenant_schemas.middleware.TenantMiddleware',
# ...)

DATABASE_ROUTERS = (
'tenant_schemas.routers.TenantSyncRouter',
)

TENANT_MODEL = "tenant_public.Tenant" # app.Model

Создан Арендатор с помощью python Управление .py shell:

tenant = Tenant(domain_url='tenant.demo.com', schema_name='tenant1', name='My First Tenant')

Сохранить:

tenant.save()

Однако, когда я запускаю python manage.py runserver и открываю tenant.demo.com, я получаю 404 Not Found ответ.

...