मुझे एक काम करने वाले django 1.9 ऐप में geodjango स्थापित करते समय इस त्रुटि का सामना करना पड़ रहा है।पोस्टगिस उपलब्ध डेटाबेस बैकएंड नहीं है
मेरा ऐप एक अमेज़ॅन ईसी 2 इंस्टेंस के साथ एक आरडीएस पोस्टग्रेस उदाहरण के अंदर रह रहा है।
त्रुटि है:
django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.db.backends.postgis' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3
मैंने क्या किया है:
- स्थापित GEOS, PROJ.4 और PostGIS geodjango doc में वर्णित है।
- amazon doc में वर्णित अमेज़ॅन आरडीएस में पोस्टजीआईएस स्थापित करें।
अपने प्रोजेक्ट को संशोधित settings.py शामिल करने के लिए:
- INSTALLED_APPS = (... 'django.contrib.admin', ... 'django.contrib.gis')
- GEOS_LIBRARY_PATH = '/usr/local/lib/libgeos_c.so'
- डेटाबेस = {... 'इंजन': 'django.contrib.gis.db.backends.postgis' ...}
मेरे ऐप को संशोधित करें models.py बजाय django.contrib.gis.db से मॉडल आयात करने के लिए,
किसी भी लगता है कि मैं क्या याद कर रहा हूँ django.db?
क्या आपने 'psycopg2' स्थापित किया है? – themanatuf
हां, मैंने पाइथन-psycopg2, postgresql-server-dev-9.3, postgresql-9.3-postgis-2.1 और postgresql-9.3 – klautern
स्थापित किया है क्या आप अपनी संपूर्ण 'सेटिंग्स.py' पोस्ट कर सकते हैं? मुझे लगता है कि वहां कहीं भी एक टाइपो है क्योंकि यदि आपने प्रलेखन का पालन किया है तो इसे सिर्फ काम करना चाहिए। – themanatuf