【发布时间】:2020-07-16 00:14:41
【问题描述】:
我的目标是使用 Python Django 发送电子邮件,而不会在实际代码中显示我的电子邮件密码。经过一番研究,我想我可以将密码存储在 .env 文件中,然后从 .env 文件中访问密码。所以,我目前在我的 Django 项目中有一个带有这行代码的 .env 文件:
export EMAIL_HOST = 'smtp.gmail.com'
在我的 settings.py 中,我有这些:
import environ
env = environ.Env()
environ.Env.read_env()
EMAIL_HOST = os.environ.get('EMAIL_HOST')
print(EMAIL_HOST)
但是打印的结果是None。 print(os.environ) 虽然吐出一些东西。如何让我的 .env 文件正常工作?
【问题讨论】:
标签: django virtualenv virtual-environment