sorl-thumb ne fait pas de vignettes
-
05-07-2019 - |
Question
Je ne sais pas ce que je fais de mal, mais sorl-thumb télécharge simplement l'image mais ne fait pas les pouces ...
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)},
},
)
réglage
'sorl.thumbnail',
De quoi ai-je besoin de plus? J'ai suivi la documentation.
La solution
Avez-vous lu la documentation sur lorsque des vignettes sont créées ?
Vous n'avez pas réellement expliqué en quoi consiste exactement votre problème. Modifiez votre question initiale pour montrer quelque chose que vous essayez de faire (ainsi que les résultats réels et attendus).
EDIT:
Comme le dit la documentation, vos images ne sont créées que lorsqu'elles sont utilisées. Si vous souhaitez que les vignettes soient générées lors du téléchargement initial de l'image, utilisez l'attribut generate_on_save
comme suit:
ImageWithThumbnailsField(..., generate_on_save=True)
Autres conseils
Je ne connais pas sorl, mais je dirais que vous devez ajouter ImageWithThumbnailsField
en tant que champ à l'intérieur d'un modèle
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)