我在我的 Heroku 应用程序上将我的 key 更改为一个环境变量。我更改了它,因为我发现将 key 保存在 settings.py 中存在安全风险。
但是,现在当我使用 python manage.py runserver 时,它不会在本地运行。它给出了有关 key 的错误。
如何修复它以便我可以在本地开发我的 Heroku 应用程序?
请您参考如下方法:
您可以将 key 导出为本地环境变量。
export SECRET_KEY=mysecretkey
./manage.py runserver
或者您可以更改您的 settings.py 以在 DEBUG 模式下使用硬编码 key 。如果这样做,请确保在 Heroku 上使用 DEBUG = False 运行。
import os
if DEBUG:
SECRET_KEY = 'mysecretkey'
else:
SECRET_KEY = os.environ['SECRET_KEY']
