Как я могу подключить мой google sql postgres к моему приложению django?
Я создал свой экземпляр google postgres на облачном sql-сервисе, и я не могу подключить его к моему приложению django,
В ссылке ниже они дают конфигурацию sqlalchemy, но ничего о хосте базы данных
[cloud.google](https://cloud.google.com/sql/docs/postgres/connect-admin-proxy#debianubuntu )
Это мои учетные данные базы данных
# GCP DATABASE CREDENTIALS
DB_NAME=db_name
DB_HOST= ***
DB_PORT=5432
DB_USER=db_user
DB_PASSWORD=password
Не уверен насчет DB_HOST, я пробовал публичный ip адрес моей базы данных и он не работает, я получил эту ошибку
Вот мои настройки Django :
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"NAME": os.environ.get("DB_NAME"),
"USER": os.environ.get("DB_USER"),
"PASSWORD": os.environ.get("DB_PASSWORD"),
"HOST": os.environ.get("DB_HOST"),
"PORT": os.environ.get("DB_PORT") # default postgres port
}
}
Вам необходимо либо:
- Запустите Cloud SQL Auth Proxy локально рядом с вашим приложением Django .
- Занесите IP адрес вашей машины в список авторизованных сетей
Подробнее о прокси здесь: