gpt4 book ai didi

python - .env 'PAYPAL_API_USERNAME' 未定义

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:51 24 4
gpt4 key购买 nike

我正在尝试将我的敏感数据设置到我的 .env 文件中。

我做了一些研究并成功创建了这个文件。

https://ultimatedjango.com/learn-django/lessons/handling-sensitive-keys/

https://django-environ.readthedocs.io/en/latest/

我能够设置我的 key 和数据库设置并通过我的 settings.py 访问它,一切正常。例如 -

     env.db()SECRET_KEY = os.environ["SECRET_KEY"]

DATABASES = {
'default': env.db(), # Raises ImproperlyConfigured exception if DATABASE_URL not in os.environ
}

并且数据库详细信息打印在我的 python shell 中。 django-oscar 运行没有问题。

现在,我试图在同一个 .env 文件中设置我的 Paypal 详细信息,但似乎遇到了问题。在我的 .env 文件中,我的设置为 -

   #PAYPAL SETTINGS



export PAYPAL_MODE=sandbox # sandbox or live

export PAYPAL_CLIENT_ID=my_paypal_client_id

export PAYPAL_CLIENT_SECRET=my_payal_secret



#PAYPAL SETTINGS

export PAYPAL_API_USERNAME=mypaypalusername.com

export PAYPAL_API_PASSWORD=my_password

export PAYPAL_API_SIGNATURE=my_signature

在我的 settings.py 中,我试图引用它以便我的应用程序可以访问它 -

  #PAYPAL SETTINGS 
PAYPAL_API_USERNAME = os.environ["PAYPAL_API_USERNAME"]
PAYPAL_API_PASSWORD = os.environ[PAYPAL_API_PASSWORD]
PAYPAL_API_SIGNATURE = os.environ[PAYPAL_API_SIGNATURE]

import paypalrestsdk

PAYPAL_MODE=os.environ['PAYPAL_MODE']
PAYPAL_CLIENT_ID=os.environ['PAYPAL_CLIENT_ID']
PAYPAL_CLIENT_SECRET=os.environ['PAYPAL_CLIENT_SECRET']

运行服务器时出现错误-

 PAYPAL_API_USERNAME=os.environ[PAYPAL_API_USERNAME]



NameError: name 'PAYPAL_API_USERNAME' is not defined

我做了一些研究,但没有得到专门针对这个问题的答案。拜托,有人可以指出我正确的方向吗?

谢谢。

最佳答案

使用

os.environ.get('PAYPAL_API_USERNAME')

关于python - .env 'PAYPAL_API_USERNAME' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43627387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com