models.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:reggae_chicken 作者: hakumaku 项目源码 文件源码
def clean(self):
        super().clean()
        # It will not allow any uppercase letters in 'email'.
        email_name, domain_part = self.email.strip().split('@')
        self.email = '@'.join([email_name.lower(), domain_part.lower()])
        # self.email = self.__class__.objects.normalize_email(self.email)
        if self.avatar is not None and self.avatar.name != self.USERPROFILE_IMAGE:
            from PIL import Image
            image = Image.open(self.avatar)
            image = image.resize((150,150), Image.ANTIALIAS)
            buffer = BytesIO()
            image = image.convert('RGB')
            image.save(fp=buffer, format='JPEG')
            image_content = ContentFile(buffer.getvalue())
            resized_image = InMemoryUploadedFile(
                # file(ContentFile)
                image_content,
                # field_name(idk)
                None,
                # name
                str(self.avatar),
                # content_type
                'image/jpeg',
                # size
                image_content.tell,
                # charset(idk)
                None
            )
            self.avatar = resized_image
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号