Stu*_*Stu 5 python gis django postgresql geodjango
我已经按照geodjango安装(Windows XP)和教程完美我正在运行django 1.2当我进入syncdb并运行时,我收到以下内容.
raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured:'django.db.backends.postgis' isn
an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3
Error was: No module named postgis.base
Run Code Online (Sandbox Code Playgroud)
我尝试更改为'django.db.backends.postgresql_psycopg2'作为替代方案然后我收到此响应:
AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'
Run Code Online (Sandbox Code Playgroud)
当我尝试posgresql时:
**raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No mo
dule named psycopg**
Run Code Online (Sandbox Code Playgroud)
它不应该是我成功下载和安装的postgis吗?为什么不工作?我是新人,我正在努力学习,所以任何帮助将不胜感激.
Stu*_*Stu 25
问题是,在 settings.py
'django.db.backends.postgis'
Run Code Online (Sandbox Code Playgroud)
它应该是
django.contrib.gis.db.backends.postgis
Run Code Online (Sandbox Code Playgroud)
应该这样做.
| 归档时间: |
|
| 查看次数: |
5020 次 |
| 最近记录: |