Добрый день! Я использую 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 ответ.