только что начал использовать 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 в попытке/за исключением того, чтобы увидеть, если это действительно была ошибка импорта, однако это не похоже на работу. Есть что-то, чего я не хватает?
Я пробовал это, но больше не получал. Я просто попробовал переименовать settings_test.py в settings.py и снова установить соответствующий файл в областях поддержки/запуска конфигурации Django, и он работал на этот раз. Поэтому я очень смущен. –
И внезапно, я меняю его обратно на settings_test, и все работает отлично. Кто знает! Спасибо, в любом случае –