我对 Django 很陌生,并试图在我的 Django 项目中使用django-social-auth 。
我遵循了非常清楚的README 。
我的设置.py
#...
AUTHENTICATION_BACKENDS = (
# 'social_auth.backends.twitter.TwitterBackend',
'django.contrib.auth.backends.ModelBackend',
)
TWITTER_CONSUMER_KEY = 'xxxxxxxxx'
TWITTER_CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxxxxx'
SOCIAL_AUTH_DEFAULT_USERNAME = 'user'
SOCIAL_AUTH_ASSOCIATE_BY_MAIL = True
INSTALLED_APPS = (
#...
'social_auth',
)
#...
如果我激活 twitter 后端并尝试以标准方式登录,我会得到:
“模块”对象没有属性“HTTPSConnection”
3个问题:
- 我必须用 Python 安装 SSL 吗?
- 如何检查它是否已安装?
- 安装它的最佳方法是什么?