[英]Heroku deployment error : ImproperlyConfigured Django_Secret_key environment variable
[英]Is the following enough to protect my secret key and database password for heroku deployment?
我已經通過添加環境變量來獲取密鑰數據庫名稱和密碼。 現在還有什么可以讓它更安全的。讓我知道。
使用“高級系統設置”並在“用戶變量”中添加環境變量。 這也將是我在“heroku”上的第一次部署,這就是為什么要遵循教程。
SECRET_KEY = os.environ['DB_SECRET']
數據庫
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'portfoliodb',
'USER': os.environ.get('DB_USER'),
'PASSWORD': os.environ.get('DB_PASS'),
'HOST': 'localhost',
'PORT': '5432',
}
}
Heroku 有一個 package 可以為您處理。 更多信息在這里。 本質上,它使用在 Heroku 平台中自動生成的安全憑證覆蓋默認值。
將以下導入語句添加到 settings.py 的頂部:
import django_heroku
然后將以下內容添加到 settings.py 的底部:
激活 Django-Heroku。
django_heroku.settings(locals())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.