sorl-thumb не создает миниатюры
-
05-07-2019 - |
Вопрос
Не знаю, что делаю не так, но sorl-thumb просто загружает изображение, но не делает превью...
модель.py
from sorl.thumbnail.fields import ImageWithThumbnailsField ,ThumbnailField
imagen = ImageWithThumbnailsField(upload_to='images',
thumbnail={'size': (75, 75)},
extra_thumbnails={'icon': {'size': (25, 25),'options': ['crop', 'upscale']},
'large': {'size': (200, 400)},
},
)
параметр
'sorl.thumbnail',
Что еще мне нужно?Я следил за документацией.
Решение
Вы читали документацию по когда создаются миниатюры?
Вы так и не объяснили, в чем именно ваша проблема.Отредактируйте исходный вопрос, чтобы показать то, что вы пытаетесь сделать (вместе с фактическими и ожидаемыми результатами).
РЕДАКТИРОВАТЬ:Как говорится в документации, ваши изображения не создаются до тех пор, пока не будут использованы.Если вы хотите, чтобы миниатюры создавались при первоначальной загрузке изображения, используйте generate_on_save
атрибут такой:
ImageWithThumbnailsField(..., generate_on_save=True)
Другие советы
Не знаю, сэрл, но я бы сказал, нужно добавить ImageWithThumbnailsField
как поле внутри модели
class MyImage(models.Model):
image = ImageWithThumbnailsField(upload_to='images',
thumbnail={'size': (75, 75)},
extra_thumbnails={'icon': {'size': (25, 25),'options': ['crop', 'upscale']},
'large': {'size': (200, 400)},
},
)
name= models.CharField(maxlength=100)