Python Django,环境变量。错误:SMTPrecipients在/password\u重置时发生故障/
这是我在这里的第一篇文章 我正在学习Django,我正试图发送一封电子邮件来重置我的密码。有一个问题 当我发送一封电子邮件,并将用户名和密码分配给这些常量时,一切正常:Python Django,环境变量。错误:SMTPrecipients在/password\u重置时发生故障/,python,django,environment-variables,Python,Django,Environment Variables,这是我在这里的第一篇文章 我正在学习Django,我正试图发送一封电子邮件来重置我的密码。有一个问题 当我发送一封电子邮件,并将用户名和密码分配给这些常量时,一切正常: EMAIL_HOST_USER = 'abc.def@gmail.com' EMAIL_HOST_PASSWORD = 'Abc123' 但当我尝试使用环境变量时: EMAIL_HOST_USER = os.environ.get('EMAIL_USER') EMAIL_HOST_PASSWORD = os.environ.g
EMAIL_HOST_USER = 'abc.def@gmail.com'
EMAIL_HOST_PASSWORD = 'Abc123'
但当我尝试使用环境变量时:
EMAIL_HOST_USER = os.environ.get('EMAIL_USER')
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_PASS')
我犯了个错误
SMTPrecipients在/password\u重置时恢复/
我是abc。def@gmail.com“:501,b”:发件人地址必须包含域“}”
我做错什么了吗?
也许我应该以不同的方式使用环境变量
提前,谢谢你们的帮助,伙计们 您好,我曾经遇到过与您遇到的问题相同的问题,但简单的解决方法是退出您的代码编辑器或再次打开它,现在所有问题都应该得到解决,问题是由系统延迟或死锁引起的。尝试以下操作:EMAIL\u HOST\u USER=os.environ.get'EMAIL\u USER.decodeutf-8或EMAIL\u HOST\u USER=stros.environ.get'EMAIL\u USER',“utf-8”@Ro0t我尝试了这两种方法,但我遇到了一个错误:“对象没有属性解码”和“需要像object这样的字节,找不到类型”您可以发布printos.environ.get'EMAIL\u USER'的输出?@Ro0t printos.environ.get'EMAIL\u USER'之后我得到的所有结果都是“无”。我不明白,我在环境变量上做错了什么?你用这个语法来设置变量吗?os.environ['EMAIL_USER']='abc。def@gmail.com'