當我完成設定 AWS RDS POSTGRESQL 并運行我的遷移并成功遷移時,我在heroku服務器上開發了一個應用程式,沒有任何錯誤。它給我一個錯誤。
錯誤
settings.DATABASES is improperly configured. Please supply the NAME or OPTIONS['service']
value.
我沒有運行heroku run python manage.py migrate我認為這不是問題。我正在使用heroku服務器,并為postgresql設定了aws rds所需的一切。我在生產服務器而不是本地主機上收到此錯誤,因為它在本地主機上運行完美。
settings.py 檔案中的資料庫配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '5432',
}
}
運行 heroku 時的錯誤run python manage.py makemigrations
File "/app/.heroku/python/lib/python3.10/site-
packages/django/db/backends/postgresql/base.py", line 159, in
get_connection_params
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is
improperly configured. Please supply the NAME or OPTIONS['service']
value.
請問有誰在我之前面臨同樣的問題嗎?謝謝
uj5u.com熱心網友回復:
我已經在DATABASE_URL下的 heroku 設定中解決了我的問題。
舊的:
postgresql://username:password@awsrdshost
新的那一個:
postgresql://username:password@awsrdshost:5432/dbname
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/460368.html
上一篇:使用Heroku的React應用程式部署不起作用。未找到模塊:錯誤:無法在“/tmp/build...”中決議(...)
