I want to load an image and manipulate it using Python Imaging Library and then store it in a model's ImageField. The following outlines what I'm trying to do, minus the manipulation:
#The model
class DjInfo(models.Model):
dj_name = models.CharField(max_length=30)
picture = models.ImageField(upload_to="images/dj_pictures")
email_address = models.EmailField()
#What I'm trying to do:
import tempfile
import Image
from artists.models import DjInfo
image = Image.open('ticket.png')
tf = tempfile.TempFile(mode='r+b')
image.save(tf, 'png')
dji=DjInfo()
dji.picture.save('test.png', tf)