私の目標は、非SQLデータベースでSQL機能を有効にすることです。私のアプリはGoogleAppengineにデプロイされています。http://www.allbuttonspressed.com/blog/django/2010/09/Get-SQL-features-on-NoSQL-with-django-dbindexerの指示に従って、dbindexerlibとautoloadlibを使用してdjangoプロジェクトをセットアップしました。ただし、dev_appserverで実行すると、「レンダリング中にImportErrorが発生しました:dbindexesという名前のモジュールがありません」という例外が発生します。どうしてこれなの?私のプロジェクトのセットアップ:
- blogapp
- models.py
- ..。
- dbindexes.py
- galleryapp
- models.py
- ..。
- dbindexes.py
- dbindexes.py
- settings.py
これは私のプロジェクトsettings.pyの抜粋です
INSTALLED_APPS = (
'autoload',
'dbindexer',
'djangoappengine',
'djangotoolbox',
...
)
DATABASES = {
'default': {
'ENGINE': 'dbindexer',
'TARGET': 'gae',
},
'gae': {
'ENGINE': 'djangoappengine.db',
},
}
AUTOLOAD_SITECONF = 'dbindexes'
関係のない部分はすべて省略記号で示されていることに注意してください(...)
ありがとうございました