django 获取环境变量_python – django settings.py os.environ.get(“X”)没有获取正确的值...

我正在尝试访问并获取(获取)OS环境变量的值到settings.py中,而在调试应用程序时,我得到该记录的无值.这里有更多细节:

有一些重要/秘密密钥无法在代码中共享,因此这些密钥将在OS环境变量中导出.每当我从linux终端或python shell(manage.py shell)回显$KEY_VAL时,它就会输出我的环境变量的正确值.

但在调试应用程序时,它显示值为None.我使用ipdb调试器和打印值与以下命令给出无结果:

p settings.KEY_VAL

在settings.py中,这些是获得os env变量的句子:

import os; KEY_VAL = os.environ.get("KEY_VAL")

我在我的ubuntu系统中使用ZSH.这是我的〜/ .zshrc文件:

#

# Executes commands at the start of an interactive session.

#

# Authors:

# Sorin Ionescu

#

# Source Prezto.

if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then

source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"

fi

export KEY_VAL='SOME_JUNK_VAL'

fortune | cowsay | lolcat

# Customize to your needs...

注意:我更改了变量名称和值.

但是如果你能提供帮助,我很感激.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值