0

我的目标是使用非 SQL 数据库启用 SQL 功能。我的应用部署在 Google Appengine 上。我已经根据http://www.allbuttonspressed.com/blog/django/2010/09/Get-SQL-features-on-NoSQL-with-django-dbindexer上的说明使用 dbindexer lib 和 autoload lib 设置了我的 django 项目. 但是,当它在 dev_appserver 上运行时,会发生异常:“Caught ImportError while rendering: No module named dbindexes”。为什么是这样?我的项目设置:

  • 博客应用
    • 模型.py
    • ...
    • 数据库索引.py
  • 画廊应用
    • 模型.py
    • ...
    • 数据库索引.py
  • 数据库索引.py
  • 设置.py

这是我的项目 settings.py 的摘录

INSTALLED_APPS = (
    'autoload',
    'dbindexer',
    'djangoappengine',
    'djangotoolbox',
    ...
)

DATABASES = {
    'default': {
    'ENGINE': 'dbindexer',
    'TARGET': 'gae',
},
    'gae': {
        'ENGINE': 'djangoappengine.db',
    },
}

AUTOLOAD_SITECONF = 'dbindexes'

请注意,所有不相关的部分都显示为省略号 (...)

谢谢

4

0 回答 0