Я хочу использовать другой файл настроек в django - в частности settings_prod - но всякий раз, когда я пытаюсь сделать syncdb с --settings=settings_prod
, он жалуется:
python2.6 manage.py syncdb --settings=settings_prod
Error: Can't find the file 'settings.py' in the directory containing '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.)
Я также пытался установить переменную окружения DJANGO_SETTINGS_MODULE=settings_prod
без конца.
Редактировать: я также установил переменную окружения в моем файле wsgi, также без конца:
import os
import sys
from django.core.handlers.wsgi import WSGIHandler
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings_prod'
application = WSGIHandler()
Предложения