私はherokuに自分のアプリを配備しようとしています。主にデータベース構成によるものです。django - herokuにデータベースを追加中にエラーが発生しました
これは、これは私のlocal_settings.pyファイルで、
輸入OS BASE_DIR = os.path.dirname(os.path.dirname
import dj_database_url
DATABASES = { 'default': dj_database_url.config() }
try:
from .local_settings import *
except ImportError:
pass
settings.pyファイルの一番下です(ファイル))
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'postgres',
'HOST': 'localhost',
'PORT': 5432,
}
}
私はsuccessfuly heroku local web
を実行することができます。
>>> import dj_database_url
>>> dj_database_url.config()
しかし、私は、heroku run python manage.py migrate
を実行すると、それは私にエラーを与え、
django.db.utils.OperationalError: could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
私は実行し、heroku run python manage.py shell
、
そして実行し、私は辞書が私与えてもらいますデータベースに関する完全な情報
問題はどこですか?
なぜ展開するべきではないですか? – Luv33preet
*ローカルで使用するためです。もう1つの答えは、dj_database_urlの内容全体を削除するプロダクションDBの設定を上書きすることです。 –