尝试 implenet .env 后的 Django 数据库问题
Django database problem after trying implenet .env
我有一个已部署的应用程序,我想创建存储库 public,为此,我使用 .env 来存储我的数据,但是当我发出请求时遇到问题数据库,如日志记录。
psycopg2.OperationalError: FATAL: password authentication failed for user "$USER"
FATAL: no pg_hba.conf entry for host "FOO", user "$USER", database "FOO", SSL off
我跑了:pip install django-environ
on my setting.py
import environ
env = environ.Env()
environ.Env.read_env()
SECRET_KEY = env('SECRET_KEY')
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': env('NAME'),
'HOST': env('HOST'),
'POST': 5432,
'USER': env('USER'),
'PASSWORD': env('PASSWORD'),
}
}
在 env 更改之前,我能够连接到 te 站点。
*部署在 HEROKU 上
*我是运行服务器gunicorn mysite.wsgi
在 Heroku 中,您不必包含任何 .env
文件,而是必须使用配置变量并将您的秘密存储在那里。
阅读有关包含配置变量的更多信息 - https://lovekesh.tech/how-to-create-update-and-delete-config-vars-in-the-heroku-app/
我有一个已部署的应用程序,我想创建存储库 public,为此,我使用 .env 来存储我的数据,但是当我发出请求时遇到问题数据库,如日志记录。
psycopg2.OperationalError: FATAL: password authentication failed for user "$USER"
FATAL: no pg_hba.conf entry for host "FOO", user "$USER", database "FOO", SSL off
我跑了:pip install django-environ
on my setting.py
import environ
env = environ.Env()
environ.Env.read_env()
SECRET_KEY = env('SECRET_KEY')
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': env('NAME'),
'HOST': env('HOST'),
'POST': 5432,
'USER': env('USER'),
'PASSWORD': env('PASSWORD'),
}
}
在 env 更改之前,我能够连接到 te 站点。
*部署在 HEROKU 上
*我是运行服务器gunicorn mysite.wsgi
在 Heroku 中,您不必包含任何 .env
文件,而是必须使用配置变量并将您的秘密存储在那里。
阅读有关包含配置变量的更多信息 - https://lovekesh.tech/how-to-create-update-and-delete-config-vars-in-the-heroku-app/