उदाहरण के लिए, यदि आप django की कुछ विशेषताओं का उपयोग करना चाहते हैं, तो आपको डेटाबेस इंजन का उपयोग करना आवश्यक है। यदि आपको उनकी आवश्यकता नहीं है, तो बस उन्हें मिडलवेयर कक्षाओं से हटा दें।
यदि आप सत्रों का उपयोग करना चाहते हैं या django ऐप्स का उपयोग करके कुछ डेटा स्टोर करना चाहते हैं, लेकिन सभी जटिल डेटाबेस कॉन्फ़िगरेशन नहीं करना चाहते हैं, तो आप SQL डेटाबेस को अपने डेटाबेस इंजन के रूप में उपयोग कर सकते हैं। इसे किसी भी सेटअप की आवश्यकता नहीं है, आपको बस एक पथ निर्दिष्ट करना है, जहां डेटाबेस फ़ाइल बनाई और संग्रहीत की जाएगी। यह है:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '/var/www/mysite/sqlite.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
स्रोत
2011-02-05 19:26:17
यह जानने के लिए उपयोगी है कि django की कुछ अन्य विशेषताएं डेटाबेस इंजन का उपयोग करती हैं! – Acorn
आपके उत्तर के लिए आपको सिल्वर लाइट धन्यवाद। मैंने आपके निर्देशों का पालन किया है और इसके साथ समाप्त किया है: "डेटाबेस त्रुटि: ऐसी कोई तालिका नहीं: django_session"। कोई विचार? (मैं विंडोज 7 बीटीडब्ल्यू पर हूं) – urig
@urig, अपने प्रोजेक्ट रूट पर जाएं और 'python manage.py syncdb' –