0

出于测试目的,我正在尝试使用 SQLite,但似乎我错过了spatialite后端:

django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.backends.spatialite' isn't an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
    'dummy', 'mysql', 'oracle', 'postgresql_psycopg2', 'sqlite3'
Error was: No module named backends.spatialite.base

知道如何让 Django 找到它吗?

我已经安装了 spatialite

这是我的数据库设置:

DATABASES['default'] = {
    'ENGINE': 'django.contrib.gis.backends.spatialite',
    'NAME': '/tmp/test.db'
}

Ubuntu 12.04.1 LTS;蟒蛇2.7.3;Django 1.4.1

4

1 回答 1

2

你应该寻找:

django.contrib.gis.db.backends.spatialite

不是

django.contrib.gis.backends.spatialite

:)

尝试从 shell 导入

于 2013-01-17T15:09:31.897 回答