Определение настроек в проекте Django - PullRequest
0 голосов
/ 04 апреля 2019

Я делаю простое приложение для блогов на Django, используя PyCharm в качестве IDE.

Если я пытаюсь использовать консоль Python, я получаю эту ошибку каждый раз.

You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

ЕслиЯ открываю консольную командную строку в Терминале, мне нужно каждый раз указывать свои настройки с помощью этой команды:

set DJANGO_SETTINGS_MODULE=mysite.settings

Похоже, что файл manage.py уже имеет ссылку на настройки, но по какой-то причине кажется, что она игнорируется:

import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Example.settings")
    try:
        from django.core.management import execute_from_command_line
    except ImportError:
...

1 Ответ

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

В вашей виртуальной среде PyCharm. У вас есть опция Edit Configurations, при нажатии на которую открывается всплывающее окно. Затем найдите Environment variable и установите DJANGO_SETTINGS_MODULE=Example.settings

Edit conf

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