2013-07-01 3 views
1

только что начал использовать pycharm в существующем проекте и с трудом использовал конфигурации run/debug для запуска тестового сервера. Проблема связана с тем, что они не являются стандартными модулями settings.py в проектах django. Вместо этого есть settings_base.py, а затем два разных модуля настроек (settings_live.py и settings_test.py), которые расширяют его, используя 'from settings_base import *'. Это приводит к ошибке manage.py при запуске сервера, поскольку он не может найти settings.py.Ошибка Pycharm runerver с настраиваемыми файлами settings.py

В настройках поддержки Django я установил корень проекта и установил Settings на settings_test.py, однако это не помогло. В конфигурации сервера запустить Django У меня есть настройки у меня также есть ...

DJANGO_SETTINGS_MODULE=settings_test 

... в разделе Переменные среды. Однако, когда я использую runserver он все еще говорит

Error: Can't find the file 'settings.py' in the directory containing '/home/pete/Projects/the_project/manage.py'. It appears you've customized things. 
You'll have to run django-admin.py, passing it your settings module. 
(If the file settings.py does indeed exist, it's causing an ImportError somehow.) 

я попытался обертывание всего модуля settings_test.py в попытке/за исключением того, чтобы увидеть, если это действительно была ошибка импорта, однако это не похоже на работу. Есть что-то, чего я не хватает?

ответ

0

Возможно, вам стоит попробовать добавить --settings=settings_test в «Дополнительные параметры» в вашей конфигурации запуска PyCharm и убедиться, что «Рабочий каталог» указывает на правильный путь.

+0

Я пробовал это, но больше не получал. Я просто попробовал переименовать settings_test.py в settings.py и снова установить соответствующий файл в областях поддержки/запуска конфигурации Django, и он работал на этот раз. Поэтому я очень смущен. –

+0

И внезапно, я меняю его обратно на settings_test, и все работает отлично. Кто знает! Спасибо, в любом случае –

Смежные вопросы