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