Неправильно сконфигурировано: запрашивается настройка INSTALLED_APPS, но настройки не настроены - PullRequest
0 голосов
/ 28 апреля 2018

Я пытаюсь заставить MongoDB и Django ладить друг с другом так, как я хочу. Это ошибка, которую я получаю при попытке импортировать наборы из rest_framework_mongoengine.

Вся ошибка выглядит так:

ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

не находит settings.py или как? Если так, я не могу понять, почему! А именно, скажем, почему тогда эта проблема не появилась с другими модулями?

Вот мои INSTALLED APPS

INSTALLED_APPS = [
    'rest_framework',
    'rest_framework_mongoengine',
    'mongoengine.django.mongo_auth',
    'rest_framework.authtoken',
    'corsheaders',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_extensions',
    'core',
    'core.essences.user',
    'core.essences.user.authentication',
    'core.essences.test_result',
]

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

попробуйте это в вашем xx.py "из youprojectName.wsgi import *"

0 голосов
/ 28 апреля 2018

Наиболее распространенная причина этого заключается в том, что вы просто используете python вместо python manage.py shell, что означает, что вам нужно вручную установить переменную окружения DJANGO_SETTINGS_MODULE, чтобы Django знал, где найти ваши настройки (manage.py shell сделает это автоматически).

Также возможно (но не так часто), что у вас есть что-то, что пытается импортировать настройки в процессе их настройки. Чтобы определить, так ли это, посмотрите в своем файле настроек все импорты или вызовы функций, которые могут понадобиться для доступа к настройкам (включая код в вещах, импортируемых вашим файлом настроек).

...