Почему мой проект django возвращает ошибку «django.core.exceptions.AppRegistryNotReady: приложения еще не загружены» - PullRequest
0 голосов
/ 05 марта 2019

Я использую django, чтобы попытаться создать веб-сайт, который позволяет пользователям поддоменов.Что-то вроде john.stackoverflow.com.В настоящее время я пытаюсь настроить django tenant schamas, и кажется, что ничего не работает, хотя я следую документации.Я пытаюсь сделать приложение «основным» приложением-арендатором.Поэтому, когда пользователь переходит на главную, он возвращает user.website.com.Я продолжаю получать эту ошибку, хотя "django.core.exceptions.AppRegistryNotReady: приложения еще не загружены".

Вот мой файл настроек:

INSTALLED_APPS = [
'tenant_schemas',
'main',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

TENANT_MODEL = "main.Client"

MIDDLEWARE = [
    'tenant_schemas.middleware.TenantMiddleware',
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

SHARED_APPS = (
'tenant_schemas',  # mandatory, should always be before any django app
'main', # you must list the app where your tenant model resides in
'django.contrib.contenttypes',
# everything below here is optional
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
)
TENANT_APPS = (
    'django.contrib.contenttypes',
    # your tenant-specific apps
    'main',
)
DATABASES = {
'default': {
    'ENGINE': 'tenant_schemas.postgresql_backend',
    # ..
}
}
DATABASE_ROUTERS = (
    'tenant_schemas.routers.TenantSyncRouter',
)

1 Ответ

0 голосов
/ 05 марта 2019

Эта ошибка возникла в Django, когда хотя бы одно из приложений, которое вы используете в своем проекте, не определено в разделе INSTALLED_APPS.

Вы уверены, что все приложения, которые вы используете, определены в этомраздел?! * * 1004

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