问题标签 [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 - Django:sorl-thumbnail
这是我的代码
这就是 img src 输出的样子
即使使用文档中的这个示例
怎么了?
更新:
现在我在“媒体”目录中有一个名为“缓存”的目录,其中包含所有图像,生成的代码是
这是我的设置
但我在屏幕上看不到图像 == 无法加载给定的 url(firebug)
使其工作的一种可能方法是在静态目录中自动生成缓存目录。如果我将缓存目录复制到静态目录并将设置更改为
django - 检索为 sorl 生成的缩略图
我在我的 django 项目中使用 sorl-thumbnails。有没有办法检索生成的图像缩略图?我使用了 get_thumbnails 方法,但在每次调用它时,它都会生成一个新的缩略图。一些想法?
django - 如何在 windows 环境下的 django 中使用 solr 缩略图
我正在尝试使用 sorl-thumbnail 来提供图像缩略图。我已正确遵循文档。
- 我已经
memchached
为windows安装了,在setting.py
文件中配置。 - 我也安装了
Python Image Library
- 我已经安装
sorl-thumbnails
我尝试在模板中使用它,如本示例所示。我没有任何错误,正在加载模板标签,但是当我尝试显示图像时,它没有出现。这可能是什么原因。
django - sorl-thumbnail ImageField动态upload_to路径
我知道在 django ImageFields 和 FileFields 中有一种动态上传路径的方法,即在字段中传递一个 upload_to=callable,但是有没有办法通过 sorl-thumbnail ImageField 实现这一点?
这是我的model.py,我得到了一个未定义的upload_path!
python - Django - sorl-thumbnail - 从视图函数访问缩略图图像
我目前正在使用 sorl-thumbnail 并有一个模型。
该模型在“uploads”文件夹中创建“filename_jpeg_150x150x_crop-smart_q85.jpg”缩略图,我正在尝试从我的视图函数中访问它。我想知道是否有一种简单的方法可以找出缩略图的名称和路径。
谢谢你。
django - 如何使用 sorl-thumbnail 调整源大小?
我在网上搜索我的问题,但找不到明确的答案或任何示例。
基本上,我想使用 sorl 并希望在模型保存期间调整源图像的大小以将其调整为 640x480 大小,这样我就不会最终将用户的原始 2.5 MB 文件存储在磁盘上。然后,我将使用模板标签从我的源文件中创建常规缩略图,如 sorl 中所述。
我遇到了几个来源,指的是使用应该在 sorl.thumbnail.fields 中可用的 ThumbnailField 模型字段。请参阅此处的链接。但是,在我从树干获取的最新 sorl 副本中,我没有看到任何 ThumbnailField 或 ImageWithThumbnailsField。我尝试在模型中导入它相应地失败了。我看到这些参考资料很旧,我想知道我是否可以使用最新的 sorl 实现相同的效果。
另一方面,sorl 文档仅指出 sorl.thumbnail 中的 ImageField(参见此处),它没有任何大小参数来控制源调整大小。
顺便说一句,我看到带有输入参数 source_resize 的 easy_thumbnail 可以使用此功能。
任何帮助将不胜感激!
概括
我接受了下面的答案,但是我觉得对这个用例的自然 sorl 支持非常有用 - 即将 resize_source 参数添加到 sorl 的 ImageField 以允许调整源图像的大小。以下是这在该领域有用的两个因素:
如果您的应用不需要它,请不要存储用户的巨大原始图像。节省磁盘空间。
如果您没有特定的极高质量原因,则不要花费额外的 CPU 来调整来自巨大源图像的缩略图大小。为了避免这种情况,可能会在模板中写入嵌套标签以从较小尺寸的图像中获取缩略图,但它很快就会变得烦人。
django - django:sorl-thumbnail 的问题
当我将 sorl-thumbnail 引入我的模板时,它会中断。
这是有效的部分:
这不是:
这就是发生的事情:
第二行标记为红色。
此外,如果我只使用 {% load thumbnail %} 标签而忽略其余部分,一切都很好(除了我无法显示那些漂亮的缩略图)。
关于问题可能是什么的任何想法?
python - sorl-thumnail 调整大小和保存
我正在尝试使用 sorl-thumnail 来调整视图中图像的大小,然后在调用 get_thumnail() 时将其保存并获取 IOError。我还需要知道如何保存调整大小的图像。抱歉,如果您认为这很愚蠢..我是 Django 新手。
模型.py:
视图.py:
预览.html:
设置.py:
错误:
有人可以帮我吗?谢谢!
python - 如何在 Django 中缩放图像
背景:我必须上传用户的图片。
问题:图像需要重新调整大小,以免我的磁盘上出现巨大的图像。这种重新调整大小应该在图像保存后发生。
我检查了以下代码
但不能直接使用它,因为图像的 Windows 路径存在问题。有没有一种简单的方法可以完成缩放。是否有任何 python 或 django 模块可以直接用于此?如果是,那将是最优化的?