我在本地的SECRET_KEY
文件中有我的硬编码settings.py
,并希望将此文件放到我的实时Digital Ocean服务器上。如果我只是将SECRET_KEY = 'xxx-xxx-xxx'
替换为SECRET_KEY = os.environ['SECRET_KEY']
它会起作用吗?我假设我必须做其他事情才能真正获得我当地的SECRET_KEY
。
答案 0 :(得分:1)
你必须使用django-environ。他们甚至在包页面上有一个简单的教程。最佳部分:它的灵感来自12factor app。
答案 1 :(得分:0)
对于您的venv中可用的密钥和其他值,您应该在环境的postactivate挂钩中指定它们,并在预先激活挂钩中取消设置。我知道这听起来很可怕,但你可以在Marina Mele的TaskBuster教程中找到很好的解释。 Link
答案 2 :(得分:0)
我只是遇到了同样的问题,它在一分钟前就已经修复了,我在Windows上,所以如果您也太过关注此视频,那就快超级简单:
https://www.youtube.com/watch?v=IolxqkL7cD8
视频标题: Python快速提示:在环境变量中隐藏密码和秘密键(Windows)
他在Mac和Linux上对此有一些解释,也只需搜索:
Python快速提示:在环境变量mac和linux中隐藏密码和秘密密钥 希望对您有帮助