Google App EngineにDjangoアプリケーションをデプロイしようとしています。アプリが正常に展開し、私は、Webブラウザでアクセスしようとすると、次のエラーがスローされます。Google App EngineにDjangoアプリケーションをデプロイした後、「モジュールがありません」というエラーが発生しました
<class 'django.core.exceptions.ImproperlyConfigured'>: 'appengine' isn't an available database backend. Available options are: 'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3'
Error was: No module named appengine.base
Traceback (most recent call last):
File "/base/data/home/apps/[app_id]/test.350631415612260549/main.py", line 29, in <module>
InstallAppengineHelperForDjango()
File "/base/data/home/apps/[app_id]/test.350631415612260549/appengine_django/__init__.py", line 545, in InstallAppengineHelperForDjango
InstallDjangoModuleReplacements()
File "/base/data/home/apps/[app_id]/test.350631415612260549/appengine_django/__init__.py", line 262, in InstallDjangoModuleReplacements
import django.db
File "/base/data/home/apps/[app_id]/test.350631415612260549/django/db/__init__.py", line 41, in <module>
backend = load_backend(settings.DATABASE_ENGINE)
File "/base/data/home/apps/[app_id]/test.350631415612260549/django/db/__init__.py", line 37, in load_backend
raise ImproperlyConfigured(error_msg)
追加情報:私はアプリの元の開発者ではないよ、また私はGoogle Appに非常に精通していますエンジン。
私のワークフローは次のとおりです:Gitリポジトリからコードを引き出し、GoogleAppEngineLauncher GUI(Mac OS X用)で新しいアプリケーションとして設定して展開します。デプロイする前にバックエンドの設定をローカルで設定するなどの手順がありませんか?
これは間違いなくプロジェクトの設定(設定)に問題があります。 djangoがこのアプリケーションエンジンプロジェクトでどのように使用されているかについていくつか詳しく説明できますか?それはdjango-appengine(django-nonrelとも呼ばれます)またはネイティブのアプリエンジンのサポートを使用していますか? –
私は、プロジェクトがネイティブのアプリケーションエンジンサポートを使用していることはかなり確信していますが、GAEの無知は助けにはなりません - ネイティブアプリエンジンかdjango-appengineのどちらかを指摘する兆候はありますか?ソースコードを検索すると、 "django-appengine"または "django-nonrel"のいずれにも一致しませんが、プロジェクトルートに "appengine_django"という名前のディレクトリがあります。 – Zac
うーん、それほど助けにならない。 'appcfg.py'または' manage.py remote'を使ってデプロイしているのか、ランチャーを使ってデプロイするのですか(これは決して使われていないので、これは可能です)。いずれにしても、プロジェクトフォルダから 'settings.py'ファイルを開き、' DATABASE_ENGINE'または 'DATABASES ['ENGINE']'設定を空の文字列 ''''に設定することをお勧めします。 –