2
我用django-allauth和django-avatar设置了我的项目,在登录时在他们的用户选项导航菜单旁边显示社交用户的个人资料头像。我跟着allauth文档,但在登录时,我只看到了通用“的gravatar”占位轮廓影像,而不是从用户的Twitter个人资料的图片[截图从我的用户的导航登录APP]:Django-Allauth的社交头像
我错过了什么步骤或犯了什么错误?
settings.py
INSTALLED_APPS = (
...
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.twitter',
'avatar',
...
)
SOCIALACCOUNT_AVATAR_SUPPORT = 'avatar'
AVATAR_STORAGE_DIR = rel('media')
MEDIA_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/'
然后在我的模板:
{% if user.is_authenticated %}
{% load avatar_tags %}
{% avatar user 32 %}
...
{% endif %}
感谢
'SOCIALACCOUNT_AVATAR_SUPPORT'应该是布尔值,'SOCIALACCOUNT_AVATAR_SUPPORT'的默认值是INSTALLED_APPS中的'avatar'。你的配置没有错,但我认为最好遵循作者的建议。 – Throoze