Django allauth 示例 [Errno 111] - 连接被拒绝

Django allauth example [Errno 111] - Connection refused

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

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

我是不是漏掉了什么?

如果您的登录要求在允许您登录之前发送或验证电子邮件,那么您可能不会在 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 是您的错误,我认为这可以解决您的问题。