Django с Heroku

Возникают проблемы при попытке установить секретный ключ внутри .env вместо файла settings.py

enter image description here

Когда я запускаю heroku config, я получаю секретный ключ

(portfolio) PS C:\Users\arund\Desktop\Code\Django\portfolio-project> heroku config:get SECRET_KEY
value

Когда я запускаю следующее, я получаю ошибки.

Django не применяет переменные окружения к вашим настройкам волшебным образом. Вы должны сделать это сами, например, используя что-то вроде этого в вашем settings.py:

import os

SECRET_KEY = os.getenv("SECRET_KEY", default="dev key")

В процессе разработки вы можете использовать файл .env для заполнения окружения, но этот файл не должен быть зафиксирован в системе контроля версий. Игнорируйте его и используйте вместо него конфигурационные параметры Героку . Они будут внедрены в окружение вашего приложения.

@Chris имеет правильную идею. Чтобы добавить некоторые детали, вы захотите поместить его код в свой файл settings.py.

Кроме того, его рекомендации по env vars бесценны.

Вернуться на верх