这是一个非常简单的问题。我有一个带有环境变量的prob.py
:
SECRET_KEY = mykey
POSTGRES_PASSWORD=mypspwd
CONTACT = myemail@me.com
APIKEY_BOT = 11aa11a1-111a-1aa1-11a1-11aaa1a1a111
当我试图从Django设置文件中访问此设置时,出现以下错误:
File "/usr/src/app/prjbot/prob.py", line 4
APIKEY_BOT= 11aa11a1-111a-1aa1-11a1-11aaa1a1a111
^
SyntaxError: invalid syntax
我假设问题出在连字符上。我尝试在API键周围添加引号,但没有成功。我错过了什么
我发现了其他堆栈溢出问题,其中用户希望变量名包含连字符,但我没有发现使用包含连字符的字符串定义变量的问题
您正在错误地使用环境变量。环境变量被设计为位于名为
.env
的文件中的代码之外然后,您可以设置Python代码以从
.env
文件导入变量.env
prob.py
使用python-decouple导入变量
相关问题 更多 >
编程相关推荐