हर बार जब मैं SSH के माध्यम से अपने सर्वर पर लॉग ऑन मैं टाइप करने के लिए निम्नलिखित की जरूरत है:मुझे DJANGO_SETTINGS_MODULE सेट की आवश्यकता क्यों है?
export DJANGO_SETTINGS_MODULE=settings
अगर मैं ऐसा नहीं कर manage.py मॉड्यूल के किसी भी उपयोग
मेरे manage.py निम्नलिखित है विफल रहता है जोड़ा गया कोड:
if "notification" in settings.INSTALLED_APPS:
from notification import models as notification
def create_notice_types(app, created_models, verbosity, **kwargs):
notification.create_notice_type("friends_invite", _("Invitation Received"), _("you have received an invitation"))
notification.create_notice_type("friends_accept", _("Acceptance Received"), _("an invitation you sent has been accepted"))
signals.post_syncdb.connect(create_notice_types, sender=notification)
else:
print "Skipping creation of NoticeTypes as notification app not found"
कोई विचार?
आपके महान उत्तर के लिए धन्यवाद। आपका मतलब है कि इसकी अनुशंसा नहीं की जाती क्योंकि पोर्टेबिलिटी कम हो जाती है? कृपया बताएं क्यों। – RadiantHex
हां, यह पोर्टेबिलिटी को कम करता है। कुछ भी जो किसी अनुप्रयोग को प्रबंधन उपकरण जोड़ता है, से बचा जाना चाहिए। आवेदन और परियोजनाओं को सभी स्वतंत्र रूप से भागों को स्थानांतरित करना चाहिए। भविष्य की कल्पना करें जहां आपको किसी अन्य प्रोजेक्ट में एप्लिकेशन को स्थानांतरित करने की आवश्यकता है, या किसी मौजूदा प्रोजेक्ट से हटा दें। यह सबसे अच्छा है कि उन्हें इंटरटवाइन न करें और इसके बजाय ऐप्स के भीतर से किसी भी प्रकार की चेक (सुरक्षित रूप से) करें। – jathanism