首页 > 解决方案 > Django allauth 示例 [Errno 111] - 连接被拒绝

问题描述

在上传到heroku的Django应用程序中通过FB登录时出现以下错误:

ConnectionRefusedError at /accounts/facebook/login/token/
[Errno 111] Connection refused

我错过了什么吗?

标签: djangodjango-allauth

解决方案


如果您的登录需要在允许您登录之前发送或验证电子邮件,那么您可能不会在 settings.py 文件中将 EMAIL_BACKEND 设置为“django.core.mail.backends.smtp.EmailBackend”,当然还有其他必要的事情,如果你有一个 gmail 帐户:

SERVER_EMAIL = '************@gmail.com'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '**********@gmail.com'
EMAIL_HOST_PASSWORD = '**********'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_SUBJECT_PREFIX = '****'
DEFAULT_FROM_EMAIL = '*********@gmail.com'

如果 ConnectionRefused 是您的错误,我认为这将解决您的问题。


推荐阅读