2013-07-13 4 views
2

Я установил свой проект с помощью django-allauth и django-avatar, чтобы отобразить аватар профиля профиля пользователя рядом с их пользовательскими параметрами nav menu при входе в систему. Я следовал документации allauth, но при входе в систему я только видя общий «Gravatar» заполнитель изображения профиля, а не изображение из профиля пользователя Twitter [скриншот из моего приложения вошедшего в нав пользователя]:Социальный Аватар с 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

ИГНОРИРОВАНИЯ, я на самом деле делать/сделал иметь его настроить правильно. Я только что вошел в систему с тестовой учетной записью, которая прошла через создание auth и профиля до настройки моих настроек аватара и добавления аватара в мои таблицы db. Оставляя это для справки в случае, если это полезно кому-либо еще.

+0

'SOCIALACCOUNT_AVATAR_SUPPORT' должен быть логическим, а значение по умолчанию для' SOCIALACCOUNT_AVATAR_SUPPORT' - '' avatar 'в INSTALLED_APPS'. Ваша конфигурация не ошибается, но я думаю, что было бы лучше следовать тому, что предложено автором. – Throoze

Смежные вопросы