मैं पढ़ रहा हूँ कि ज्यादातर लोग करते हैं, from django.conf import settingsलेकिन मैं import settingsएक django परियोजना फ़ाइल में बस करने के लिए अंतर नहीं समझता । क्या कोई अंतर समझा सकता है?
मैं पढ़ रहा हूँ कि ज्यादातर लोग करते हैं, from django.conf import settingsलेकिन मैं import settingsएक django परियोजना फ़ाइल में बस करने के लिए अंतर नहीं समझता । क्या कोई अंतर समझा सकता है?
जवाबों:
import settingssettings.pyमें पाया गया पहला पायथन मॉड्यूल आयात करेगा sys.path, आमतौर पर (डिफ़ॉल्ट django सेटअप में)। यह केवल आपकी साइट परिभाषित सेटिंग्स फ़ाइल तक पहुंच की अनुमति देता है, जो django डिफ़ॉल्ट सेटिंग्स ( django.conf.global_settings) को अधिलेखित करता है ।
इसलिए, यदि आप एक मान्य django सेटिंग का उपयोग करने का प्रयास करते हैं जो आपकी सेटिंग फ़ाइल में निर्दिष्ट नहीं है तो आपको एक त्रुटि मिलेगी।
django.conf.settingsएक फाइल नहीं है, लेकिन एक अवधारणा, डिफ़ॉल्ट सेटिंग्स और आपकी साइट-विशिष्ट सेटिंग्स का एक अमूर्त वर्ग है। जब आप उपयोग करते हैं तो Django अन्य चेक भी करता है from django.conf import settings।
आप इसे django डॉक्स में भी पा सकते हैं ।
उम्मीद है की यह मदद करेगा।
import settingssettings.pyमें पाया गया पहला पायथन मॉड्यूल आयात करेगा sys.path। यह "साइट परिभाषित सेटिंग्स फ़ाइल" नहीं हो सकती है, जिसे पर्यावरण चर "डीजेंगो_सेटिंग्स_मॉडल" में देखा जाता है और यह केवल किसी भी अजगर पैकेज या मॉड्यूल हो सकता है।