Skip to main content
 首页 » 编程设计

python之我在 Heroku 上的 Django 应用程序中添加了一个 SECRET_KEY 配置变量,但现在它无法在本地运行

2025年05月04日44xiaohuochai

我在我的 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']