pfp-frame/frame/views.py

21 lines
649 B
Python

from django.shortcuts import render
from django.conf import settings
from .models import Profile
from urllib.request import urlretrieve
from django.core.files import File
# Create your views here.
def login(request):
return render(request, 'frame/login.html')
def redirect(request):
if not Profile.objects.filter(user=request.user).exists():
profile = Profile(user=request.user)
profile.save()
req = urlretrieve(profile.user.socialaccount_set.first().get_avatar_url())
profile.image.save("image.jpg", File(open(req[0], 'rb')))
return render(request, 'frame/redirect.html', context={'data': profile})