问题标签 [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 缩略图处理器
我发现了一个与 sorl-thumbnail 相关的问题(和一个答案),这看起来与我正在寻找的内容相关: 使用新的 sorl-thumbnail 进行图像过滤。但是我的 django 知识太弱了,无法理解我能用它做什么。
我想扩展 sorll-thumbnail 以便我可以在提供图像之前对其进行处理。例如:添加模糊效果。我可以处理图像处理部分(已经用 php/imagemagick 做过这样的事情),但我不知道从哪里开始在 sorl-thumbnail 上方插入我自己的函数。
在我的项目中,我使用 pip 安装了 lib。在我的代码中,我可以在哪里创建一个类/子类,以便我可以将参数传递给模板标签?这门课应该是什么样子的?
提到的帖子中描述的 RoundedCornerEngine 类是否可以?我应该在哪里获得此代码?
谢谢你的帮助。
django - 在 Elastic Beanstalk 上使用 Django + easy-thumbnails/sorl-thumbnail
我在 Elastic Beanstalk 上使用 Django 和 easy_thumbnails 时遇到了一些问题,我不太确定出了什么问题......这是问题所在:
我正在使用 easy_thumbnails 在模板中进行缩略图。我喜欢这给我的灵活性,所以我宁愿不在模型中做缩略图。当我上传图像时,它会很好地存储在数据库中并上传到 EBS 卷。到目前为止,一切都很好。我的问题在于我无法缩略图任何图像。如果我打开缩略图调试,easy_thumbnails 似乎没有读取/查找图像。我怀疑这个问题可能与我的媒体 url 设置有关,但我不知道要更改什么。
有没有其他人有使用 sorl_thumbnail 或 easy_thumbnails 的经验?我真的很感激任何指导。在我的本地开发服务器上,我的缩略图工作得很好。
python - sorl-thumbnail 在 django 中不起作用
我正在使用 sorl-thumbnail 在我的 django 项目中动态创建缩略图。
这是我的 HTML 代码是:
这是我的settings.py
我没有收到任何错误,也没有缩略图!
python - sorl.thumbnail 不起作用?
我通过 pip 并通过 GitHub 手动安装了 sorl.thumbnail 但它不起作用,我已添加'sorl.thumbnail',
到 INSTALLED_APPS (我还尝试在它前面添加项目名称,它会产生一个名为 no module named 的错误)。
我已经卸载并重新安装了无数次,当我这样做时它会显示在 virtualenv 中,lssitepackages
但它不会导入到 Django shell 中,也不会导入到代码中。我不知道该怎么做或如何解决这个问题。
我也在使用 Django Multiuploader (https://github.com/garmoncheg/django_multiuploader) 如果这有所作为。
python - 2012年重建旧(2010)django项目
我试图让一个旧的 Django 项目再次运行。
更新 #1:我删除了参数 extra_thumbnails 和 size 以便服务器正在运行。但是现在我没有正确的图片缩略图......
现在看起来只有:
--
在似乎解决了旧 sorl.thumbnail 版本和不推荐使用的表达式的问题之后,我现在在运行时收到此错误
我还尝试将我的旧文件复制并粘贴到一个新的 Django 项目中并得到完全相同的错误。也许这里有人知道问题出在哪里?
我需要为本地的可视化文档重新构建项目......所以任何关于如何快速重新运行过时的 django-projects 的提示都非常受欢迎!
非常感谢!
(使用 Ubuntu 12.04)
python - sorl-thumbnail 不创建缩略图
我遇到了一些困难sorl-thumbnail
。
我的模板如下:
在我呈现的网页中,我得到以下缩略图路径:
<img src="/media/cache/ff/29/ff299c50543aa807b0fbd28faf271e63.jpg" width="75" height="75">
现在这一切都说得通了,因为 myMEDIA_URL
被设置为/media/
在我的 apache 中映射httpd.conf
到我服务器上的本地文件夹。
问题是服务器上不存在此路径,因此图像显示为断开的链接。
值得注意的是,我使用的是自定义存储对象,尽管这不应该影响事情,因为它直接通过sorl.thumbnail ImageField
. 另外我正在使用memcached
在服务器上运行的缓存后端。
烦人的事情是,即使我有错误,我也没有得到任何错误THUMBNAIL_DEBUG
,DEBUG
所以很难看出出了什么问题。我相当确定它无法将缩略图文件写入磁盘但返回成功,因为该{% empty %}
语句没有被触发并且适当的缓存文件没有出现在服务器上。我不知道为什么,因为没有任何错误。
我有点卡在这一点上,所以任何帮助将不胜感激。
编辑:
我现在已经放弃了 sorl 并改用简单的缩略图,它工作正常。
django - django-storages + sorl_thumbnail + S3 不能很好地协同工作(URL 不匹配)
我将 django-storages 和 sorl_thumbnail 一起使用,并且我将 Amazon S3 用于静态和媒体文件。我正在使用一个带有 2 个文件夹的存储桶,1 个用于静态文件夹,1 个用于媒体文件夹。
这是我的配置:
MediaRootS3BotoStorage
并StaticRootS3BotoStorage
定义如下:
当我使用 sorl_thumbnail 时,生成的缩略图位于正确的目录中:https://s3.amazonaws.com/my-bucket/media/cache
但是当 sorl_thumbnail 试图检索已经存在的缩略图时,生成的 URL 是:https://s3.amazonaws.com/my-bucket/cache
,您会注意到该media
文件夹被省略了。
你知道我该如何解决吗?
我知道我可以只使用 django-storages 并将我的静态和媒体文件都混合在我的存储桶中,但这对我的口味来说有点太脏了 :)
谢谢!
django - 如何一起使用 Django、sorl-thumbnail、memcached 和 S3?
我有一个项目,我需要开始创建用户上传图像的动态调整大小的缩略图,以前我一直在生成一些特定大小的缩略图。我有一个现有的模型,它代表一个看起来像这样的图像:
其中每一个都填写了指向 S3 上相应图像的 URL。在上传时,所有版本都被创建(实际上是在不久之后,通过计划任务),存储在 S3 中,然后在模型上设置。展望未来,我们的设计需要为每个缩略图提供许多不同的大小,因此将它们全部存储在数据库中是不切实际的。我想original
在模板中保留并即时完成其余的工作。
所以这就是我来到sorl-thumbnail的地方。它似乎打算做我想做的事,但我有点迷失它应该如何工作(目前还没有)。作为一项测试,我制作了一个基本视图/模板,其中列出了一些图像并尝试对其进行缩略图,就像教程一样:
最终会为文件生成一个 URL,例如cache/84/8f/848fb078f2e8d35aecd92150c6fa6843.png
(404s)。我不确定我是否了解该文件应该存储在哪里。我假设它正在拉入 S3 文件,然后在某处创建缩略图,但我不清楚那在哪里,以及我应该从哪里提供它。这一切现在都在本地开发服务器上,使用 memcached(我可以看到正在设置缓存条目)。PIL 安装在我的环境中,支持 jpeg/png。
python - sorl-thumbnail - 仅当图像大于给定尺寸时才调整大小
如何防止 sorl-thumbnail 放大小于所需缩略图的图像?
使用 {% thumbnail %} 标签缩放时,图像总是缩放到所需的尺寸,而我希望它只缩放比这更大的图像。
redis - Redis 键匹配性能
我们将 Redis 用于键值普通缓存和缩略图缓存。在具有 100 多个站点的机器中,Redis 缩略图数据库有 500000 个没有独特前缀的键,例如:
使用 001,002,003,... 100 之类的前缀作为站点 ID 是否会提高访问 Redis 的性能?