Как вывести в шаблон django фото пользователя который зашел через vk, facebook или google на django?

можете подсказать как можно вывести в шаблоне фото пользователя который зашел через vk, facebook или google используя django? Что нужно поменять или дополнить.

models.py

class ProfileUsers(AbstractUser):
photo = models.ImageField("ваше фото", upload_to="images_users/", blank=True, null=True)

def __str__(self):
    return self.username

def get_photo(self):
    return self.photo.url

def get_password(self):
    return self.password

class Meta:
    verbose_name = "Пользователь"
    verbose_name_plural = "Пользователи"

template

  <div class="username">Имя пользователя: {{ user.username }}</div>
  <div class="first_name">Имя: {{ user.first_name }}</div>
  <div class="last_name">Фамилия: {{ user.last_name }}</div>
  {% if user.email %}
      <div class="email">email: {{ user.email }}</div>
  {% else %}
  {% endif %}

settings.py

SOCIAL_AUTH_FACEBOOK_SCOPE = ['email', 'user_link']
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {      
   'fields': 'id, name, email, picture.type(large), link'
}

SOCIAL_AUTH_FACEBOOK_EXTRA_DATA = [                 
    ('name', 'name'),
    ('email', 'email'),
    ('picture', 'picture'),
    ('link', 'profile_url'),
]

SOCIAL_AUTH_VK_OAUTH2_EXTRA_DATA = ['photo', 'bdate', 'sex', 'email']

SOCIAL_AUTH_GOOGLE_OAUTH2_EXTRA_PARAMS = {
    'fields': 'id, name, email, picture'
}

SOCIAL_AUTH_GOOGLE_OAUTH2_EXTRA_DATA = [
    ('name', 'name'),
    ('email', 'email'),
    ('picture', 'picture'),
]

Спасибо заранее!


Ответы (0 шт):