Wow, I spent a whole lot of time trying (and failing) to resize an image before saving in Django and this package does it for me: https://github.com/un1t/django-resized