Назад | Перейти на главную страницу

Почему django-configurations не могут получить переменную среды SECRET_KEY из среды heroku?

При попытке развернуть джанго приложение в героку, используя django-конфигурации, Я получаю сообщение об ошибке:

ValueError: не удалось настроить конфигурацию config.settings.Production: секретное значение SECRET_KEY не установлено

Однако когда я бегу heroku config:get SECRET_KEY, Я получаю результат. Это то же значение, которое установило его. Я случайным образом сгенерировал строку в своей локальной среде и установил для этой строки значение среды SECRET_KEY бегом heroku config_set SECRET_KEY=ASFASDF

Соответствующая строка с моим settings.py файл:

SECRET_KEY = values.SecretValue()

Я не могу понять почему django-конфигурации похоже, не может подобрать эту конкретную переменную среды ...

после чтения_the_source_code для django_configurations я обнаружил, что значение, которое он действительно ищет по умолчанию, - это DJANGO_SECRET_KEY. Вместо этого установка переменной среды на это заставила все работать.