将通过PIL创建的图像保存到Django模型

| 我已经使用以下代码成功创建并旋转了通过电子邮件上传到服务器目录的图像并将其旋转:
      image = ContentFile(b64decode(part.get_payload()))
      im = Image.open(image)
      tempfile = im.rotate(90)
      tempfile.save(\"/srv/www/mysite.com/public_html/media/images/rotate.jpg\", \"JPEG\")
      img = Photo(user=user)
      img.img.save(\'rotate.jpg\', tempfile)
      img.save()
旋转的图像存在于目录中,但是当我尝试将该图像添加到模型中时,它没有保存。我想念什么?任何帮助将不胜感激。     
已邀请:
        我用以下代码解决了这个问题:
       image = ContentFile(b64decode(part.get_payload()))
       im = Image.open(image)
       tempfile = im.rotate(270)
       tempfile_io =StringIO.StringIO()
       tempfile.save(tempfile_io, format=\'JPEG\')
       image_file = InMemoryUploadedFile(tempfile_io, None, \'rotate.jpg\',\'image/jpeg\',tempfile_io.len, None)
       img = Photo(user=user)
       img.img.save(\'rotate.jpg\', image_file)
       img.save()
我在这里找到了答案。如何将PIL`Image`转换为Django`File`?完美无缺!     

要回复问题请先登录注册