问题标签 [easy-thumbnails]

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 回答
312 浏览

python - 如何在模板中使用带有静态的简单缩略图?

我想知道如何(如果可能的话)使用easy-thumbnails包加载静态文件的缩略图。

我试过了:

但没有任何效果。

0 投票
1 回答
89 浏览

django - 包含图像、文件和标签的模型的夹具数据

我正在使用 Djano 3.1、Python 3.6、easy-thumbnails 2.7 和 django-taggit 1.3

我想为我的模型创建一个夹具数据文件。

这是我的(简化)模型:

myapp/models.py

myapp/fixtures/sample_data.json

如何在我的 JSON 设备文件中指定文件?

0 投票
1 回答
356 浏览

python - InvalidImageFormatError 异常 源文件似乎不是图像

所以我使用后备默认图像来避免 500 错误并且它不成功。我不断收到相同的错误“InvalidImageFormatError:源文件似乎不是图像”。

就我而言,我尝试缩略图不存在的图像。但是假设如果图像不存在,它应该使用默认的图像作为后备。有任何想法吗?有人以同样的方式发生并找到了解决方案?就我而言,这是我的代码{% oscar_thumbnail child_image.original|default:'image/default.png' "450x450" format="WEBP" padding=True as thumb_child %}

我正在从 sorl-thumbnails 迁移,它默认带有 django_oscar for easy_thumbnails。标签 OSCAR_THUMBNAIL 由 django_oscar 使用,oscar 将其替换为设置中的缩略图,在本例中为 easy_thumbnails。我已经调试了代码,它很好地进入了easy_thumb类......并且参数正确到达。问题是,当它试图处理的图像不存在时,它不会让我退缩。我有一个包含相关图像的产品的数据库,其中许多在我的本地环境中不存在,因为在生产中它们在 s3 中,并且我没有在我的开发环境中为 s3 配置我的设置。但是,嘿,问题是它应该在没有图像时回退,或者有对物理上不存在的图像的引用。如果它存在,我打算使用它进行后备,但它一直给我错误 500 并且它没有向我显示页面,我得到了 django 页面,但有例外。哦,我也试过原生的easy_thumb标签......

有任何想法吗?提前致谢!

在此处输入图像描述

0 投票
1 回答
122 浏览

python - Django 简单的缩略图使用重复的扩展名得到奇怪的命名

我正在使用简单的缩略图,原始文件已正确保存,但缩略图正在以重复的文件扩展名保存:

我希望缩略图像这样命名:

我的模型如下所示:

由于我使用 Django Rest Framework,我在这篇文章之后创建了一个序列化程序: Django easy-thumbnails serialize with Django Rest Framework

有谁知道如何在缩略图上获得正确的命名?

谢谢!

0 投票
1 回答
24 浏览

django - 生成了额外的别名缩略图

我在此模型中使用简单缩略图图像裁剪应用程序和别名(简化):

settings.py 中的别名定义:

我预计每张上传的图像会得到 3 个缩略图,但我得到了 4 个。预期的 3 个被命名为 my_image.jpg.small.jpg + medium 和 large,另外一个是 my_image.jpg..jpg 并且是 300px 宽。
就像它为空别名生成一个额外的缩略图,但我在我的代码中找不到任何可以做到这一点的东西。
任何想法?

0 投票
1 回答
118 浏览

python - 将 Django 数据库从 SQLite3 更改为 PostgreSQL 后出错

我已将 Django 项目的现有数据库从 SQLite3 更改为 PostgreSQL,并使用dumpdataloaddata命令移动了所有数据。当我运行服务器时,它给了我以下错误 -

ContentType 19 for <class 'easy_thumbnails.models.ThumbnailDimensions'> #233 does not point to a subclass!

我正在使用依赖于easy_thumbnails的django-filer。我猜错误来自那里。

我已经检查了这个链接并按照 teewuane 的回答重新排序了 django_content_type 表,但仍然没有运气。

编辑:尝试通过使用排除内容类型和 auth.permission -

python manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json

将此数据加载到新创建的 PostgreSQL 数据库后,错误仍然存​​在。

0 投票
0 回答
13 浏览

django - 在easy_thumbnail django中使用图片URL

目前我在我的 django 模板中使用以下代码来显示图片并相应地裁剪:

相反,我想使用 obj.picture.url 而不是图片对象本身。无论如何使用django的easy_thumbnails来做到这一点。我不想使用其他方式,因为我已经在整个应用程序中使用了裁剪功能设置。

0 投票
1 回答
202 浏览

python - Easy Thumbnails - 如何在 DRF 中测试包含 ThumbnailerImageField 的视图

我有一个名为“Post”的模型,例如:

然后我有一个模型的序列化器:

使用缩略图序列化程序:

最后我有一个看法:

现在在我的测试中,我尝试创建一个帖子并获取数据(我使用 PyTest):

我也尝试过使用:

但这最终将图像上传到了我不想要的 S3,因为它只是一个测试,它不应该将任何内容上传到云端。

如何获得封面数据的正确响应?像这样的东西: