from django.db import models
from django.contrib.auth.models import User
from PIL import Image
# Create your models here.
class Profile(models.Model):
user = models.OneToOneField(User, on_delete = models.CASCADE)
img = models.ImageField(default = 'default.jpg', upload_to = 'user_images')
def
str(self):
return f'Профиль полозователя {self.user.username}'
def save(self):
super().save()
image =
Image.open(self.img.path)
if image.height > 256 or image.width > 256:
resize = (256, 256)
image.thumbnail(resize)
image.save(self.img.path)