Por que as configurações do django não podem pegar uma variável de ambiente SECRET_KEY de um ambiente heroku?

3

Ao tentar implantar um aplicativo django para o heroku usando configurações do django , continuo recebendo o erro:

ValueError: Couldn't setup configuration 'config.settings.Production': Secret value 'SECRET_KEY' is not set

No entanto, quando executo heroku config:get SECRET_KEY , obtenho um resultado. É o mesmo valor que o define. Eu criei aleatoriamente uma string no meu ambiente local e defini essa string para o valor de ambiente SECRET_KEY executando heroku config_set SECRET_KEY=ASFASDF

A linha apropriada com o meu arquivo settings.py é:

SECRET_KEY = values.SecretValue()

Eu não consigo descobrir por que configurações do django parece não ser capaz de pegar essa variável de ambiente em particular ...

    
por Aviendha 20.10.2013 / 06:40

1 resposta

2

depois de ler_the_source_code para django_configurations, descobri que o valor que ele está procurando por padrão é DJANGO_SECRET_KEY. A configuração da variável de ambiente para isso fez tudo funcionar.

    
por 20.10.2013 / 07:22