问题标签 [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.
django - sorl-thumbnail 中的约束比例选项
我有许多具有任意高度和宽度的图像(2033x1957、1560X980、...)。当我对这些图像使用 sorl-thumbnail 以将它们调整为 160x160 时,我没有得到这些确切的尺寸。我得到的图像尺寸为 160x120、120x160... 是否有 sorl-thumbnail 中的约束比例选项(如在 Photoshop 中)以获得精确的 160x160 尺寸?
django - 删除条目时,sorl-thumbnail 不删除父文件或缓存
我不确定我做错了什么。但是当条目被删除时,上传的文件及其相关的缓存不会被删除。
我有一个内联属性模型的照片模型,其中包含从照片模型到属性模型的 FK。我正在使用“from sorl.thumbnail import ImageField”来替换默认的 Django models.ImageField。
在 Django Admin 中,当我删除照片的条目时,该条目会被删除,但该条目的文件不会被删除。我正在使用 Django 的 runserver 进行开发,但没有看到任何错误。根据我的阅读,如果条目被删除,这些文件应该被删除,除非还有对它们的引用。我看到的唯一参考是在 thumbnail_kvstore 表中。
有人对我所缺少的有任何想法吗?
django - sorl-thumbnail 不会删除缩略图
SORL Thumbnail 出现问题并在文件被覆盖时删除缩略图文件或刷新缩略图。场景是我有一个文件,每个条目总是相同但可以被覆盖。上传新文件并覆盖旧文件时需要重新创建缩略图。
这是在模型 + 表单级别,所以我使用低级 API 来生成拇指。
尝试过使用:
但是没有成功,缩略图永远不会被删除或覆盖。
我什至尝试过:
再次没有成功。
请帮忙!
更新:
我通过创建一个备用 ThumbnailBackend 和一个新的 _get_thumbnail_filename 方法找到了解决方法。新方法使用文件的 SHA-1 哈希来始终拥有特定于当前文件的缩略图。
这是可能遇到类似情况的其他任何人的后端。
django - sorl-thumbnail 的新版本,如何在 django admin 中显示 thumb?
我正在使用新版本的 Sorl-thumbnail,但我无法在 django admin 中显示拇指...
使用 get_thumbnail() 的情况如何?,只是我可以看到图像的“缓存”网址...
谢谢
django - ImageWithThumbnailsField 生成空缩略图
我正在使用旧版本的 sorl-thumbnail,它具有模型字段 ImageWithThumbnailsField。它在我的本地开发服务器上运行良好,但是当我将它部署到 Webfaction 时,缩略图不再生成。该文件已创建,但它是空的。我在日志中发现了这条奇怪的消息:
我猜 nginx 正试图在它没有写入权限的临时文件夹中创建文件。关于如何通过重新配置临时目录来解决这个问题的任何想法?
django - 如何在 sorl thumbnail 版本 3.2.5 中获取 python 代码中的缩略图?
sorl thumbnail 的文档仍然引用了该get_thumbnail
函数,但这在 v.3.2.5 中不存在。( cannot import name get_thumbnail
)
对于我的一生,我找不到任何关于这个函数被更改为什么的参考,或者如何在这个版本的 sorl 的 python 代码中生成缩略图。有什么建议吗?
django - Sorl 缩略图和缓存问题
您好,当与我的模型关联的图像被修改时,我正在尝试获取 sorl 缩略图以删除缓存的缩略图。我正在使用如下所示的信号来完成此操作。成功调用了listner,但缓存的缩略图没有被删除,并且一直显示旧的缩略图。
任何帮助将非常感激。
django - Sorl 缩略图未在 AdminImageMixin 中显示拇指
我在使用 django-grappeli 和 sorl-thumbnail 的 Django 1.3 时遇到问题。我有一个使用官方 sorl-thumbnails 文档中的代码的项目:
该项目在调试服务器上运行良好,并且在管理员的更改表单中出现了一个漂亮的小缩略图。
但是,在另一个项目中,我通过 WSGI 为我的项目提供服务,并且我有 3 个独立的域:
但是,在这个项目中, AdminImageMixin 工作正常,只是模型的 changeform 中没有可用的缩略图:
- 它将图片上传到正确的位置
- 它将正确的文本放入数据库字段(uploads/ + picture_name.jpg)(我用 phpmyadmin 验证了这一点)
- 除了浏览按钮之外,它不会在表单中显示任何缩略图(就像我习惯的那样)
这是一些示例代码:
知道我做错了什么吗?
先感谢您。
django - 使用 sorl-thumbnail 模板标签帮助显示缩略图
我正在使用sorl-sorl-thumbnail-v10.12.1-8-g0b7b514。
我的问题是使用 sorl-thumbnail 模板标签来显示图像。我正在使用最简单的方式显示图像来关注文档。
在我的模板中,我有一个对象,所以到目前为止我的模板看起来像这样:
真正的问题来了。此当前代码仅显示虚拟图像。为了让我显示图像,我必须将代码更改为:
如果我将“object”更改为“im”,那么我只会得到一个 dummyimage。 为什么是这样?
django - sorl-thumbnail 调整大小并添加背景
我正在使用 sorl-thumbnail,我想将图像大小调整为 200x200。假设图像将是 160x200,因为它不是正方形的。如何添加白色背景(或边框)以使生成的图像文件为 200x200?这可以通过 sorl-thumbnail 实现还是我可以添加此功能?
最佳雅克