我使用django-allauth和django-avatar设置我的项目,以便在登录时在其用户选项导航菜单旁边显示社交用户的个人资料头像。我已经关注了allauth文档,但在登录时我只看到了通用的“gravatar”占位符配置文件图像,而不是用户的Twitter配置文件中的图像[来自我登录用户导航的app的截图]:
我错过了哪一步或犯了错误?
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 %}
感谢
答案 0 :(得分:0)
无视,我实际上已经/确实正确设置了它。我刚刚使用测试帐户登录,该帐户在配置我的头像设置并将头像添加到我的数据库表之前经历了身份验证和配置文件创建。如果它对其他任何人都有帮助,请将其留作参考。