这上周奏效了。也许我做错了什么并在其他地方搞砸了,或者它可能是一个错误,或者它只是一个更新,我在阅读文档时错过了它。
我有一个获取用户头像并保存 URL 的管道:
def get_avatar(strategy, details, response, user, *args, **kwargs):
url = None
if strategy.backend.name == 'facebook':
url = 'http://graph.facebook.com/{0}/picture'.format(response['id'])
elif strategy.backend.name == "twitter":
if response['profile_image_url'] != '':
url = response['profile_image_url']
elif strategy.backend.name == "google-oauth2":
if response['image'].get('url') is not None:
url = response['image'].get('url')
它曾经工作,现在,它给了我错误:
'DjangoStrategy' object has no attribute 'backend'
请帮忙,一些测试版用户已经在使用我的网站,目前他们没有个人资料图片。