问题标签 [sorl-thumbnail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1249 浏览

django - sorl-thumbnail 中的约束比例选项

我有许多具有任意高度和宽度的图像(2033x1957、1560X980、...)。当我对这些图像使用 sorl-thumbnail 以将它们调整为 160x160 时,我没有得到这些确切的尺寸。我得到的图像尺寸为 160x120、120x160... 是否有 sorl-thumbnail 中的约束比例选项(如在 Photoshop 中)以获得精确的 160x160 尺寸?

0 投票
3 回答
1385 浏览

django - 删除条目时,sorl-thumbnail 不删除父文件或缓存

我不确定我做错了什么。但是当条目被删除时,上传的文件及其相关的缓存不会被删除。

我有一个内联属性模型的照片模型,其中包含从照片模型到属性模型的 FK。我正在使用“from sorl.thumbnail import ImageField”来替换默认的 Django models.ImageField。

在 Django Admin 中,当我删除照片的条目时,该条目会被删除,但该条目的文件不会被删除。我正在使用 Django 的 runserver 进行开发,但没有看到任何错误。根据我的阅读,如果条目被删除,这些文件应该被删除,除非还有对它们的引用。我看到的唯一参考是在 thumbnail_kvstore 表中。

有人对我所缺少的有任何想法吗?

0 投票
4 回答
4688 浏览

django - sorl-thumbnail 不会删除缩略图

SORL Thumbnail 出现问题并在文件被覆盖时删除缩略图文件或刷新缩略图。场景是我有一个文件,每个条目总是相同但可以被覆盖。上传新文件并覆盖旧文件时需要重新创建缩略图。

这是在模型 + 表单级别,所以我使用低级 API 来生成拇指。

尝试过使用:

但是没有成功,缩略图永远不会被删除或覆盖。

我什至尝试过:

再次没有成功。

请帮忙!

更新:

我通过创建一个备用 ThumbnailBackend 和一个新的 _get_thumbnail_filename 方法找到了解决方法。新方法使用文件的 SHA-1 哈希来始终拥有特定于当前文件的缩略图。

这是可能遇到类似情况的其他任何人的后端。

0 投票
2 回答
1962 浏览

django - sorl-thumbnail 的新版本,如何在 django admin 中显示 thumb?

我正在使用新版本的 Sorl-thumbnail,但我无法在 django admin 中显示拇指...

使用 get_thumbnail() 的情况如何?,只是我可以看到图像的“缓存”网址...

谢谢

0 投票
1 回答
483 浏览

django - ImageWithThumbnailsField 生成空缩略图

我正在使用旧版本的 sorl-thumbnail,它具有模型字段 ImageWithThumbnailsField。它在我的本地开发服务器上运行良好,但是当我将它部署到 Webfaction 时,缩略图不再生成。该文件已创建,但它是空的。我在日志中发现了这条奇怪的消息:

我猜 nginx 正试图在它没有写入权限的临时文件夹中创建文件。关于如何通过重新配置临时目录来解决这个问题的任何想法?

0 投票
2 回答
1223 浏览

django - 如何在 sorl thumbnail 版本 3.2.5 中获取 python 代码中的缩略图?

sorl thumbnail 的文档仍然引用了该get_thumbnail函数,但这在 v.3.2.5 中不存在。( cannot import name get_thumbnail)

对于我的一生,我找不到任何关于这个函数被更改为什么的参考,或者如何在这个版本的 sorl 的 python 代码中生成缩略图。有什么建议吗?

0 投票
1 回答
2885 浏览

django - Sorl 缩略图和缓存问题

您好,当与我的模型关联的图像被修改时,我正在尝试获取 sorl 缩略图以删除缓存的缩略图。我正在使用如下所示的信号来完成此操作。成功调用了listner,但缓存的缩略图没有被删除,并且一直显示旧的缩略图。

任何帮助将非常感激。

0 投票
4 回答
1766 浏览

django - Sorl 缩略图未在 AdminImageMixin 中显示拇指

我在使用 django-grappeli 和 sorl-thumbnail 的 Django 1.3 时遇到问题。我有一个使用官方 sorl-thumbnails 文档中的代码的项目:

该项目在调试服务器上运行良好,并且在管理员的更改表单中出现了一个漂亮的小缩略图。

但是,在另一个项目中,我通过 WSGI 为我的项目提供服务,并且我有 3 个独立的域:

但是,在这个项目中, AdminImageMixin 工作正常,只是模型的 changeform 中没有可用的缩略图:

  • 它将图片上传到正确的位置
  • 它将正确的文本放入数据库字段(uploads/ + picture_name.jpg)(我用 phpmyadmin 验证了这一点)
  • 除了浏览按钮之外,它不会在表单中显示任何缩略图(就像我习惯的那样)

这是一些示例代码:

知道我做错了什么吗?

先感谢您。

0 投票
1 回答
548 浏览

django - 使用 sorl-thumbnail 模板标签帮助显示缩略图

我正在使用sorl-sorl-thumbnail-v10.12.1-8-g0b7b514

我的问题是使用 sorl-thumbnail 模板标签来显示图像。我正在使用最简单的方式显示图像来关注文档。

在我的模板中,我有一个对象,所以到目前为止我的模板看起来像这样:

真正的问题来了。此当前代码仅显示虚拟图像。为了让我显示图像,我必须将代码更改为:

如果我将“object”更改为“im”,那么我只会得到一个 dummyimage。 为什么是这样?

0 投票
2 回答
2378 浏览

django - sorl-thumbnail 调整大小并添加背景

我正在使用 sorl-thumbnail,我想将图像大小调整为 200x200。假设图像将是 160x200,因为它不是正方形的。如何添加白色背景(或边框)以使生成的图像文件为 200x200?这可以通过 sorl-thumbnail 实现还是我可以添加此功能?

最佳雅克