为什么djangoconfiguration不能从heroku环境中获取SECRET_KEY环境variables?

当试图使用djangoconfigurationdjango应用程序部署到heroku时,我不断收到错误:

ValueError:无法设置configuration“config.settings.Production”:秘密值“SECRET_KEY”未设置

但是,当我运行heroku config:get SECRET_KEY ,我得到了一个结果。 这是相同的价值,设置它。 我在我的本地环境中随机生成一个string,并通过运行heroku config_set SECRET_KEY=ASFASDF将该string设置为环境值SECRET_KEY heroku config_set SECRET_KEY=ASFASDF

我的settings.py文件的适当的行是:

 SECRET_KEY = values.SecretValue() 

我不明白为什么djangoconfiguration似乎不能拿起这个特定的环境variables

在django_configurations的reading_the_source_code之后,我发现它默认查找的值是DJANGO_SECRET_KEY。 设置环境variables,而不是一切工作。