4
Python + DjangoプロジェクトをGoogle App Engineにデプロイしようとしています。今はローカルのコンピュータで正常に動作しますが、Google App Engine内でプロジェクトとして実行しようとすると、次のエラーが発生します。ここでGoogle App Engineでsqlite3を使用していますか?
ImproperlyConfigured: 'django.db.backends.sqlite3' isn't an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3'
Error was: cannot import name utils
はsqlite3のデータベースを指定し、私のsettings.pyファイルの一部です:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'mydb.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
です。 1.7.7では、GoogleはデフォルトとしてSQLITEを使用しています。 :) – Jon
dev_appserverは、独自のストレージです。アプリケーションがアップロードされると、SQLIteを使用することはできません。 – timkofu