问题标签 [django-imagekit]
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.
python - 同步数据库不工作
类产品(模型。模型):
不工作 manage.py syncdb
错误:
django.db.utils.OperationalError:没有这样的表:tovar
请治愈我
python - 如果图像大小为 GT 300KB,则 django-imagekit 压缩图像
我已经设法安装(经过大量努力)django-imagekit,现在我可以使用django-imagekit来压缩上传图像的文件大小。
我可以上传 6MB 的图像,当我使用 10 的质量时,django-imagekit会将图像压缩到 230KB(见下文)。
当上传的图像大小为 300Kb、1MB、2MB、3MB 或更大时(我在想一个 if/elseif/else 语句将确认图像的大小并应用较低的质量,图像的大小 (KB) 越大? 10 的文件压缩适用于较大尺寸的图像,但从根本上降低了较小尺寸图像的图像质量,例如 25Kb。
我什至不确定我将如何编写代码以及将实现此目的的代码放在哪里。所以任何帮助将不胜感激。
这是我的相关models.py文件代码:
编辑:
我试图实现 ProcessedImageField 类的表单字段版本,但这不会上传图像。
这是我在将 models.py 代码更改回图像字段时尝试的表单代码(上面已注释掉):
python - AttributeError: 'cStringIO.StringO' 对象在使用 django-imagekit 时没有属性 'fileno'
我正在使用 django-imagekit 处理上传图片,我遇到了以下错误:
下面是我的代码:
有人可以告诉我该怎么做吗?谢谢
python - NameError:未定义名称“ResidentialReference”[Django - ImageKit]
出于某种原因,一旦我尝试将 ImageKit 应用到模型上以创建 ImageField 的缩略图,就会出现错误。我正在使用适用于 Django 的 ImageKit 库,您可以在此处找到
我的代码如下:
django - ImageKit 在 Django Admin 上不显示缩略图
我已经部署了一个运行 Django 的 ubuntu 服务器。对于图像缩略图,我使用 PILLOW 和 ImageKit。当我尝试保存一个条目时,主 ImageFile 被保存并且缩略图也被创建,但是一旦我保存我得到一个服务器错误 500。一旦我重新加载相同的页面,条目加载但不显示缩略图,一旦我点击缩略图我得到一个 404 Not found 在浏览器上。
我的 nginx 配置如下:
媒体文件正确提供。我现在的问题是,我应该创建另一个指向缩略图路径的变量吗?有任何想法吗?
下面列出的错误:
NGINX 日志:
python - 如何使用 ImageSpecField 测试 Django 模型?
我有以下模型:
我没有直接在我的视图上使用房间对象,而是将它们转换为 dict,使用 'background_preview_url' 键进行扩展。
现在我想编写一些 Django 测试,使用序列化的房间对象。问题是,如果我这样做:
ImageKit 抛出 MissingSource 错误,因为我的测试室中没有背景图像可以从中生成预览。
我如何在测试中更好地克服这一点?我应该携带带有背景图像的固定装置吗?或者我应该写第二个 serialize_for_test() 方法?或者也许我可以用 background_preview 字段的一些测试值来实例化 Room()?- 我试过了,但直接 Room(background_preview='fake_url') 不起作用。
谢谢。
python - django imagekit - 列表视图和详细信息视图图像
我刚刚开始使用 django imagekit。我有一个列表视图页面,其中图像的尺寸为 270 x 203(大约 30 KB),而相同的图像在详细信息视图页面中的尺寸为 570 x 427(大约 90 KB)。
我想知道;
- 应该为每个具有不同大小和尺寸的图像创建 2 个不同的图像。
- 如果第一个查询的答案是肯定的。如何在 Django Imagekit 上做到这一点。
PS:我打算在表单级别使用 django Imagekit。
django - Django Imagekit 背景填充
我刚刚开始使用 Django 并寻找裁剪徽标并自动检测徽标背景以填充它的解决方案。大多数徽标都是矩形的,但我实际上需要有方形图像。
这是我想做的一个例子。请注意,从原始图像的第一个像素自动检测到白色背景。我一直在研究 Django Imagekit,但仍然不太清楚如何实现这一点。http://django-imagekit.readthedocs.org/en/1.1.0/#
有谁知道一个简单的方法来做到这一点?
django - django imagekit - 根据条件压缩和调整大小
我是 Django 的新手。我正在努力为 django imagekit 编写代码,该代码检查图像是否具有特定大小和特定尺寸,然后压缩或调整大小或同时执行这两种操作。
我已阅读有关处理器和定义 ImageSpec 的信息,但我对如何完成此操作感到困惑:((
我在 ModelForm 中定义了 ProcessedImageField()
只是在为如何为处理器编写代码而苦苦挣扎。
python - Django ImageKit 和 PIL
我正在使用 django 图像并创建自定义处理器。我想找出以 KB(或字节)为单位的大小,但无法这样做。size 属性给出了文件的尺寸,而不是文件的大小。我是一个新手,所以只能找到 PIL 的 attr 来获取有关图像的更多信息,但它们实际上都没有给出以字节为单位的文件大小。
我已经为 ModelForm 创建了这个处理器。
你能帮忙吗?
我正在添加到目前为止编写的代码。它更像是一个测试代码;
这是forms.py