Как вывести в шаблон 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'),
]
Спасибо заранее!