Quiero utilizar un archivo de configuración diferente en Django - settings_prod específicamente - sin embargo, cada vez que trato de hacer un syncdb con --settings=settings_prod
, se queja:El uso de un archivo de configuración que no sea settings.py en Django
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.)
También intenté configurar la variable de entorno DJANGO_SETTINGS_MODULE=settings_prod
sin fin.
Editar: También he establecido la variable de entorno en mi archivo wsgi, también que no tiene fin:
import os
import sys
from django.core.handlers.wsgi import WSGIHandler
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings_prod'
application = WSGIHandler()
Sugerencias?
Y con el WSGI que está funcionando correctamente? Tuve este problema antes, pero solo con 'manage.py' – pajton
Creo que sí, porque al menos muestra una URL que establecí. Simplemente no puedo hacer que sincronice. –
Ok, alguien acaba de responder lo que tenía en mente :). 'import settings' está codificado en' manage.py', por lo que no tiene suerte con este sencillo enfoque. – pajton