Как получить изображение разных размеров в Django?
Есть замечательная библиотека imagekit, которая позволяет генерировать превьюхи либо налету, либо хранить базе. И то, и другое делается в одну строку.
Можно сразу это делать в шаблоне воспользовавшись sorl-thumbnail
модельfrom sorl.thumbnail import ImageField
class MyModel(models.Model):
    image = models.ImageField(upload_to='/dev/null')
вывод в шаблоне с заданными размерами{% thumbnail item.image "100x100" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}