2013-07-13 1 views
2

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

my 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

무시, 실제로 할 /이 올바르게 설정 있었나요. 내 아바타 설정을 구성하고 내 db 테이블에 아바타를 추가하기 전에 인증 및 프로필 생성을 완료 한 테스트 계정으로 로그인했습니다. 다른 사람에게 도움이 될 경우를 대비하여 참고 용으로 남겨 두십시오.

+0

'SOCIALACCOUNT_AVATAR_SUPPORT'은 (는) 부울 값이고,'SOCIALACCOUNT_AVATAR_SUPPORT'의 기본값은 INSTALLED_APPS'에서 'avatar'입니다. 귀하의 구성은 잘못이 아니지만 저자가 제안한 것을 따르는 것이 더 좋을 것이라고 생각합니다. – Throoze