错误是:没有名为backends.spatialite.base的模块

时间:2013-01-17 13:31:31

标签: django sqlite spatialite

出于测试目的,我正在尝试使用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找到它吗?

我有installed spatialite

这是我的数据库设置:

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

Ubuntu 12.04.1 LTS; Python 2.7.3; Django 1.4.1

1 个答案:

答案 0 :(得分:2)

你应该寻找:

django.contrib.gis.db.backends.spatialite

不是

django.contrib.gis.backends.spatialite

:)

尝试从shell导入