sorl-thumbnail 中的原始图像大小
Posted
技术标签:
【中文标题】sorl-thumbnail 中的原始图像大小【英文标题】:Original image size in sorl-thumbnail 【发布时间】:2015-06-28 20:03:19 【问题描述】:我安装了 sorl-thumbnail 以便在画廊中有一个小的缩略图(在我的 django 项目中 - django-1.8)。但是图片和原图一样大。
模板中的代码
% for image in gallery %
image.title <br>
% thumbnail image "100x100" as im %
<img src=" image.paint.url " ><br>
% endthumbnail %
image.status <br>
image.price <br>
% endfor %
我的模型
class Paint(models.Model):
title = models.CharField(max_length=200)
gallery = models.ForeignKey(Gallery)
paint = ImageField(upload_to='paint/%Y/%m/%d')
price = models.CharField(max_length=50, blank=True, null=True)
status = models.CharField(choices=STATUS_PAINT, default=AVAILABLE, max_length=50)
class Meta:
verbose_name = "Picture"
verbose_name_plural = "Images"
def __unicode__(self):
return "".format(self.title)
【问题讨论】:
【参考方案1】:您应该使用im
缩略图而不是原来的image
:
<img src=" im.url " >
【讨论】:
我更改了代码并得到:[21/Apr/2015 15:06:01]"GET /media/cache/65/bf/65bf355e8d28a891272d89738b60c6b7.jpg HTTP/1.1" 404 1905 [21/Apr/2015 15:06:01]"GET /media/cache/df/50/df5081acc1ea85d9399faae408dbc9a1.jpg HTTP/1.1" 404 1905 [21/Apr/2015 15:06:01]"GET /media/cache/32/26/3226da140f636d6973937dfd07d63878.jpg HTTP/1.1" 404 1905 [21/Apr/2015 15:06:01]"GET /media/cache/0a/13/0a13b0f59675d4bb1de6000ff2e50cb9.jpg HTTP/1.1" 404 1905 [21/Apr/2015 15:06:01]"GET /media/cache/54/4a/544a3b2cce7a514e36473eb3e543c488.jpg HTTP/1.1" 404 1905
默认情况下sorl-thumbnail
将缩略图保存在媒体根目录的cache
子目录中。所以它工作正常。检查您的媒体文件的服务。以上是关于sorl-thumbnail 中的原始图像大小的主要内容,如果未能解决你的问题,请参考以下文章
Django 简单缩略图与 sorl-thumbnail 的区别