为什么SECURE_SSL_REDIRECT总是设置为True?

时间:2018-07-31 04:45:43

标签: django heroku development-environment django-settings

我目前有一个本地.env文件,其中包含我的本地环境的参数。我在Heroku上托管了一个Django应用,在其中分配配置变量。我想到使用python-decouple的.env文件设置SECURE_SSL_REDIRECT=False,然后在我的settings.py中使用SECURE_SSL_REDIRECT = config('SECURE_SSL_REDIRECT')可以工作。但是,无论如何,如果Django在任何地方都能看到SECURE_SSL_REDIRECT = True,它会尝试以HTTPS的形式加载,我的上帝令人沮丧。

1 个答案:

答案 0 :(得分:0)

您似乎需要使用cast=bool设置(例如config('SECURE_SSL_REDIRECT', cast=bool)

https://github.com/henriquebastos/python-decouple/#why-not-just-use-environment-variables