我不知道我做错了什么,但是sorl-thumb只是上传了图像,但没有竖起拇指......

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

设置

'sorl.thumbnail',

我还需要什么?我已经按照文档。

有帮助吗?

解决方案

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

您实际上并没有准确解释您的问题是什么。编辑原始问题以显示您尝试执行的操作(以及实际和预期结果)。

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

ImageWithThumbnailsField(..., generate_on_save=True)

其他提示

我不知道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-documentation中的ImageWithThumbnailsField

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top