MAC中的Django环境变量-os.environ.get()返回None

问题描述 投票:0回答:1

[正在进行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,但是我不知道我的问题与此链接如何。

python django
1个回答
0
投票

我不确定'saved variable(secret key) from .bash_profile)会完成什么,但是如果您要在.bash_profile中正确导出变量,则应该可以执行以下操作:

os.environ['variable']
© www.soinside.com 2019 - 2024. All rights reserved.