डेटाबेस के लिए सेटिंग्स हैं:
DATABASES = {
"default": {
"ENGINE": "django.contrib.gis.db.backends.sqlite3", # Add "postgresql_psycopg2", "mysql", "sqlite3" or "oracle".
"NAME": "dataBase", # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
"USER": "dataBase",
"PASSWORD": "",
"HOST": "", # Empty for localhost through domain sockets or "127.0.0.1" for localhost through TCP.
"PORT": "", # Set to empty string for default.
}
}
और अपवाद उत्पन्न करता है:
django.core.exceptions.ImproperlyConfigured: "django.contrib.gis.db.backends.sqlite3" isn"t an available database backend.
Try using "django.db.backends.XXX", where XXX is one of:
u"mysql", u"oracle", u"postgresql_psycopg2", u"sqlite3"
Error was: No module named sqlite3.base
Django दस्तावेज के बाद https://docs.djangoproject.com/en/1.7/ref/contrib/gis/tutorial/
उत्तर:
उत्तर № 1 के लिए 1conf बदलो। इस तरह यदि आप स्क्लाइट का उपयोग कर रहे हैं (यह केवल संदर्भ के लिए dbname और आदि जैसी आपकी ज़रूरत के अनुसार परिवर्तन किए गए हैं)
DATABASES = {
"default": {
"NAME": os.path.join(BASE_DIR, "yourdbname.sqlite"),
"ENGINE": "django.db.backends.sqlite3",
}
}
यह डीबी को "yourdbname" नाम से बना देगा जहां आपके ऐप्स settings.py के साथ-साथ आप इसका उल्लेख कर सकते हैं यह लिंक मुझे लगता है कि यह आपकी मदद करेगा
जवाब के लिए 0 № 2
यदि आप डेटा स्टोर करने के लिए sqlite3 का उपयोग करते हैं, तो आपको conf फ़ाइल को बदलना चाहिए, यहां एक उदाहरण है, बस डीबी फ़ाइल स्थान बदलें:
DATABASES = {
"default": {
"ENGINE": "sqlite3", # Add "postgresql_psycopg2", "mysql", "sqlite3" or "oracle".
"NAME": "./db.db", # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
"USER": "dataBase",
"PASSWORD": "",
"HOST": "", # Empty for localhost through domain sockets or "127.0.0.1" for localhost through TCP.
"PORT": "", # Set to empty string for default.
}
}