0

我不知道我做错了什么,但是 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',

我还需要什么?我已经按照文档进行了操作。

4

2 回答 2

1

您是否阅读了有关何时创建缩略图的文档?

你还没有真正解释你的问题是什么。编辑您的原始问题以显示您正在尝试做的事情(以及实际和预期的结果)。

编辑:正如文档所说,您的图像在使用之前不会创建。如果您希望在最初上传图像时生成拇指,请使用如下generate_on_save属性:

ImageWithThumbnailsField(..., generate_on_save=True)
于 2009-09-13T04:47:33.663 回答
0

我不知道 sorl,但我会说,您需要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)

sorl 文档中的 ImageWithThumbnailsField

于 2009-09-10T19:17:04.330 回答