7
Google CloudとGoogle App Engineを使用して当社の新製品を評価しています。私は生産にしようとしたとき、私は以下の500エラーを取得し、私は成功したローカルデータベースに接続することができるよながらDjangoをGoogle CloudSQLに接続する際のエラーGoogle App EngineのPostgresデータベース
https://cloud.google.com/python/django/flexible-environment
:私はPostgresの代わりにMySQLを使用するには、このチュートリアルを適応しようとしています:
OperationalError at /admin/login/
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/cloudsql/<project_name_hidden>:us-central1:<database_id_hidden>/.s.PGSQL.5432"?
私はサンプルプロジェクトに3つの変更を加えました。
beta_settings:
cloud_sql_instances: <project_name_hidden>:us-central1:<database_id_hidden>
私はsettings.pyにこのスニペットを持っている:
# [START dbconfig]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'polls',
'USER': '<db_user_name_hidden>',
'PASSWORD': '<db_password_hidden>',
'PORT': '5432',
}
}
# In the flexible environment, you connect to CloudSQL using a unix socket.
# Locally, you can use the CloudSQL proxy to proxy a localhost connection
# to the instance
DATABASES['default']['HOST'] = '/cloudsql/<project_name_hidden>:us-central1:<database_id_hidden>'
if os.getenv('GAE_INSTANCE'):
pass
else:
DATABASES['default']['HOST'] = '127.0.0.1'
# [END dbconfig]
このrequirements.py持っている:私はapp.yamlをこのスニペット持っ
Django==1.10.6
#mysqlclient==1.3.10
psycopg2==2.7.1
wheel==0.29.0
gunicorn==19.7.0
同じエラーが発生します。解決策が見つかりませんでした。私はgithubに関する問題を作成しました:https://github.com/GoogleCloudPlatform/python-docs-samples/issues/870 –