मैं एक पूर्ण हेरोकू नोब हूं और मैं हेरोोकू पर एक Django ऐप स्थापित करने की कोशिश कर रहा हूं। मैं यह नहीं समझ सकता कि सेटिंग्स में इन सेटिंग्स के लिए क्या दर्ज करना है सेटिंग्स:Heroku पर Django ऐप के लिए डेटाबेस कैसे सेट करें?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': '',
'PASSWORD': '',
'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
क्या कोई मेरी मदद कर सकता है? धन्यवाद!
धन्यवाद! तो आप कह रहे हैं कि यदि मैं require.txt संपादित करता हूं, तो मुझे कोड के उपरोक्त हिस्से को settings.py में कॉपी और पेस्ट करने में सक्षम होना चाहिए और डेटाबेस सेटिंग्स को भरने की चिंता करने की आवश्यकता नहीं है? मैंने ऐसा किया था, फिर 'python manage.py syncdb' चलाने का प्रयास किया और निम्न त्रुटि मिली: 'अनुचित रूप से कॉन्फ़िगर किया गया: सेटिंग्स। डेटाबेस को अनुचित रूप से कॉन्फ़िगर किया गया है। कृपया इंजन मूल्य की आपूर्ति करें। अधिक जानकारी के लिए सेटिंग्स दस्तावेज जांचें। ' –
और फिर मैंने "इंजन" मान को 'django.db.backends.postgresql_psycopg2' पर सेट करने का प्रयास किया और यह अभी भी मुझे एक ही त्रुटि दे रहा है ... हम्म। –
शायद समस्या यह है कि यह कोड हेरोोकू पर चलने के लिए है जहां आपका DATABASE_ENV या कुछ अन्य सिस्टम चर पहले से सेट है। मुझे लगता है कि आप इसे अपने स्थानीय निर्माण पर पहले चलाने की कोशिश कर रहे हैं। उस समस्या को हल करने के लिए, आप या तो dj_database_url.config() पर एक डिफ़ॉल्ट URL स्ट्रिंग पास कर सकते हैं (https://github.com/kennethreitz/dj-database-url देखें) या अपने स्थानीय निर्माण के लिए एक अलग सेटिंग्स फ़ाइल बनाए रखें। –