2
django-allauth와 django-avatar를 사용하여 내 프로젝트를 설정하여 소셜 사용자의 프로필 아바타를 로그인시 사용자 옵션 탐색 메뉴 옆에 표시합니다. 나는 allauth 설명서를 따라했지만 로그인에 난 단지 [사용자의 탐색 메뉴에서 기록의 내 응용 프로그램에서 스크린 샷] 사용자의 트위터 프로필의 이미지가 아닌 일반적인 "Gravatar에"자리 표시 자 프로필 이미지를보고 있어요 :사회적인 아바타 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