【发布时间】:2013-07-11 23:16:54
【问题描述】:
我使用 django-allauth 和 django-avatar 设置我的项目,以便在登录时在其用户选项导航菜单旁边显示社交用户的个人资料头像。我遵循了 allauth 文档,但在登录时我只看到通用的“gravatar”占位符个人资料图片,而不是来自用户 Twitter 个人资料的图片[来自我的登录用户导航应用的屏幕截图]:
我错过或犯了哪一步?
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 %}
谢谢
【问题讨论】:
标签: python django avatar django-allauth