我准备好部署我的项目了。我学到的一切都是我自己的,我对SECRET_KEY的位置感到困惑。如上所述,我应该创建一个文件用,.env或os.py来存储我的SECRET_KEY?这不是我要清楚的,我的教程都没有提到这一点。
编辑我计划在heroku上托管
答案 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