Pregunta

No sé qué estoy haciendo mal, pero sorl-thumb simplemente carga la imagen pero no hace los pulgares ...

model.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)},
                                                        },
                                    )

configuración

'sorl.thumbnail',

¿Qué más necesito? He seguido la documentación.

¿Fue útil?

Solución

¿Leíste la documentación en cuando se crean miniaturas ?

En realidad no has explicado exactamente cuál es tu problema. Edite su pregunta original para mostrar algo que está tratando de hacer (junto con los resultados reales y esperados).

EDITAR: Como dicen los documentos, sus imágenes no se crean hasta que se utilizan. Si desea que se generen pulgares cuando la imagen se carga inicialmente, use el atributo generate_on_save de esta manera:

ImageWithThumbnailsField(..., generate_on_save=True)

Otros consejos

No sé sorl, pero diría que debe agregar ImageWithThumbnailsField como un campo dentro de un modelo

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)

ImageWithThumbnailsField en sorl-documentation

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top