Default image for ImageField in Django's ORM

Yuvi picture Yuvi · Aug 14, 2009 · Viewed 42.9k times · Source

I'm using an ImageField to store profile pictures on my model.

How do I set it to return a default image if no image is defined?

Answer

ericflo picture ericflo · Aug 14, 2009

I haven't tried this, but I'm relatively sure you can just set it as a default in your field.

pic = models.ImageField(upload_to='blah', default='path/to/my/default/image.jpg')

EDIT: Stupid StackOverflow won't let me comment on other people's answers, but that old snippet is not what you want. I highly recommend django-imagekit because it does tons of great image resizing and manipulation stuff very easily and cleanly.