Я использую Django в виртуальной среде (используя virtualenv) и пытаюсь добавить файл настроек пользовательской среды разработки, чтобы упростить настройку приложения при разработке. Мой план состоял в том, чтобы сделать это с двумя строками кода
if os.environ.get('DEVELOPMENT', None):
from login import settings_dev
Я также пробовал import settings_def
и from login.settings_dev import *
. Мой файл settings_dev.py находится в той же директории, что и мой файл settings.py, а мое приложение находится в папке с именем login. Когда я запускаю python login/manage.py syncdb
, я получаю эту ошибку:
Error: Import by filename is not supported.
Мой поиск продолжает вызывать DJANGO_SETTINGS_MODULE (хотя я не уверен, как это влияет на все это - первое приложение Django:]), поэтому, к вашему сведению, он установлен в моем файле settings.py следующим образом:
os.environ['DJANGO_SETTINGS_MODULE'] = 'login.settings'
Я также пытался экспортировать его в свой терминал, но я получаю ту же ошибку.
Кто-нибудь знает, как я могу это исправить / что я здесь не так делаю?