wallhaven-57yr13_1920x1080

django1.9.8+python2.7学习记录

在学习django的过程中出现的一些问题,配置个人中心页面的邮箱修改时,在点击发送验证码之后进入调试逻辑,刚开始在对象保存的时候出错,后来发现是前面的send_type字段定义的长度是10,增加update_email后超出了最大长度,所以save就一直不成功,修改models中字段的max_length后,更新数据库的字段信息,就可以保存成功了。

1

2


修改字段后可以保存成功了,但是在发送的时候出问题了,怎么也发不出去邮件,在网上查找之后,修改了setting配置中的EMAIL_BACKENDEMAIL_USE_TLS两个字段,依然不行,试着把授权码重新生成了一下EMAIL_HOST_PASSWORD,设置之后发现可以发送成功了,后面把前面两个字段注释掉依然可以发送成功,所以猜测问题是出在授权码上,也许是时间有点久了,qq邮箱自动关闭了smtp的授权。

3

网上说EMAIL_BACKEND这个字段是为了检测邮箱账号和密码的格式是否正确

EMAIL_USE_TLS这个字段说是信息的加密。

参考文章