我应该创建一个文件使用.env或os.py来存储我的密钥

时间:2016-05-17 21:48:13

标签: python django heroku environment-variables

我准备好部署我的项目了。我学到的一切都是我自己的,我对SECRET_KEY的位置感到困惑。如上所述,我应该创建一个文件用,.env或os.py来存储我的SECRET_KEY?这不是我要清楚的,我的教程都没有提到这一点。

编辑我计划在heroku上托管

1 个答案:

答案 0 :(得分:1)

由于您在Heroku上托管,因此不应在服务器上手动创建文件以存储SECRET_KEY,因为它将在服务器重新启动时删除。我会使用Heroku环境变量,可以从命令行设置:

heroku config:set SECRET_KEY=some_very_secret_key

然后,您可以在Django设置中轻松阅读它:

os.environ['SECRET_KEY']

有关详细信息,请参阅:https://devcenter.heroku.com/articles/config-vars