[正在进行Django项目,我正在生产阶段,试图在生产前使用MAC计算机中的环境变量隐藏SECRET_KEY。我已经使用nano在Terminal的.bash_profile中添加了秘密密钥。但是,当我在终端上调用保存的变量(秘密密钥)时,我使用以下方法获得了密钥值:
echo $variable
然后我尝试使用以下命令在Django项目的settings.py中调用密钥变量:
secret_key = os.environ.get('saved variable(secret key) from .bash_profile)
但是,它返回None。
[有人可以帮我吗?我在这里尝试过解决方案,但仍未解决问题。我知道新的MAC更新Catalina使用zprofile,但是我不知道我的问题与此链接如何。
我不确定'saved variable(secret key) from .bash_profile)
会完成什么,但是如果您要在.bash_profile
中正确导出变量,则应该可以执行以下操作:
os.environ['variable']