问题标签 [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.
django - 包含图像、文件和标签的模型的夹具数据
我正在使用 Djano 3.1、Python 3.6、easy-thumbnails 2.7 和 django-taggit 1.3
我想为我的模型创建一个夹具数据文件。
这是我的(简化)模型:
myapp/models.py
myapp/fixtures/sample_data.json
如何在我的 JSON 设备文件中指定文件?
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标签......
有任何想法吗?提前致谢!
python - Django 简单的缩略图使用重复的扩展名得到奇怪的命名
我正在使用简单的缩略图,原始文件已正确保存,但缩略图正在以重复的文件扩展名保存:
我希望缩略图像这样命名:
我的模型如下所示:
由于我使用 Django Rest Framework,我在这篇文章之后创建了一个序列化程序: Django easy-thumbnails serialize with Django Rest Framework
有谁知道如何在缩略图上获得正确的命名?
谢谢!
django - 生成了额外的别名缩略图
我在此模型中使用简单缩略图图像裁剪应用程序和别名(简化):
settings.py 中的别名定义:
我预计每张上传的图像会得到 3 个缩略图,但我得到了 4 个。预期的 3 个被命名为 my_image.jpg.small.jpg + medium 和 large,另外一个是 my_image.jpg..jpg 并且是 300px 宽。
就像它为空别名生成一个额外的缩略图,但我在我的代码中找不到任何可以做到这一点的东西。
任何想法?
python - 将 Django 数据库从 SQLite3 更改为 PostgreSQL 后出错
我已将 Django 项目的现有数据库从 SQLite3 更改为 PostgreSQL,并使用dumpdata
和loaddata
命令移动了所有数据。当我运行服务器时,它给了我以下错误 -
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 数据库后,错误仍然存在。
django - 在easy_thumbnail django中使用图片URL
目前我在我的 django 模板中使用以下代码来显示图片并相应地裁剪:
相反,我想使用 obj.picture.url 而不是图片对象本身。无论如何使用django的easy_thumbnails来做到这一点。我不想使用其他方式,因为我已经在整个应用程序中使用了裁剪功能设置。
python - Easy Thumbnails - 如何在 DRF 中测试包含 ThumbnailerImageField 的视图
我有一个名为“Post”的模型,例如:
然后我有一个模型的序列化器:
使用缩略图序列化程序:
最后我有一个看法:
现在在我的测试中,我尝试创建一个帖子并获取数据(我使用 PyTest):
我也尝试过使用:
但这最终将图像上传到了我不想要的 S3,因为它只是一个测试,它不应该将任何内容上传到云端。
如何获得封面数据的正确响应?像这样的东西: