में settings.py के अलावा अन्य फाइल मैं Django में एक अलग सेटिंग्स फ़ाइल का उपयोग करना चाहते हैं - विशेष रूप से settings_prod - अभी तक जब भी मैं --settings=settings_prod
के साथ एक syncdb करने की कोशिश है, यह शिकायत:एक सेटिंग का उपयोग करना 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.)
मैंने पर्यावरण चर 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()
सुझाव?
और WSGI साथ इसे सही ढंग से काम कर रहा है? मुझे पहले यह समस्या थी, लेकिन केवल 'manage.py' – pajton
के साथ मुझे ऐसा लगता है, क्योंकि यह कम से कम एक यूआरएल प्रदर्शित करता है जिसे मैंने सेट किया है। मैं इसे सिंकडीबी पर नहीं ले सकता। –
ठीक है, किसी ने अभी जवाब दिया कि मेरे मन में क्या था :)। 'import.py' में 'आयात सेटिंग्स' को हार्डकोड किया गया है, इसलिए इस सरल दृष्टिकोण के साथ कोई भाग्य नहीं है। – pajton