.env 'PAYPAL_API_USERNAME' 未定义
.env 'PAYPAL_API_USERNAME' is not defined
我正在尝试将我的敏感数据设置到我的 .env 文件中。
我做了一些研究并成功创建了这个文件。
https://ultimatedjango.com/learn-django/lessons/handling-sensitive-keys/
https://django-environ.readthedocs.io/en/latest/
我可以设置我的密钥和数据库设置并通过我的 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')
我正在尝试将我的敏感数据设置到我的 .env 文件中。
我做了一些研究并成功创建了这个文件。
https://ultimatedjango.com/learn-django/lessons/handling-sensitive-keys/
https://django-environ.readthedocs.io/en/latest/
我可以设置我的密钥和数据库设置并通过我的 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')