问题标签 [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.

0 投票
1 回答
523 浏览

jquery - Python-Django 如何在管理员中使用 django-ajax-uploader?

我对此进行了很多搜索,但没有找到确切的答案。

我想在管理员的编辑表单中使用 django-ajax-uploader。

我有一个带有图像字段的模型。在管理方面,我排除了该字段并通​​过 jquery 将 ajax-uploader 插入管理表单。这是因为一旦通过 ajax-uploader 上传的图像,裁剪调整视口变得活跃,更新裁剪和调整数字字段...将与 imagekit 一起使用。

现在提交表单时,django 无法访问文件对象。

有人对此有意见吗?

0 投票
1 回答
299 浏览

django - django-image-kit 在管理员保存中更改处理器值

我正在尝试将 image-kit 与管理图像上传一起使用。在我的编辑表单中有宽度和高度字段。我需要一种方法将这些值传递给 image-kit 的处理器。

但是我找不到方法...?

0 投票
1 回答
898 浏览

django - heroku 上的 Django 和 imagekit 保存到 AWS S3 非常慢

我的 django 应用程序在 heroku(使用 gunicorn 运行)上,带有一个简单的共享数据库,图像保存到 s3。问题是一旦页面有多个图像,响应就会变得非常缓慢(30-60 秒)。在这种情况下有什么关于最佳实践的提示吗?

设置:

基本模型如下所示:

模型.py

和简化视图:

视图.py

模板:

0 投票
2 回答
2552 浏览

django - 如何将 imagekit 与 S3 集成

我想从 django 管理应用程序照片上传到 S3 并将它们与我的模型相关联。我发现 imagekit 非常适合这个。如何配置 imegekit 将照片上传到 S3 服务器?

0 投票
1 回答
155 浏览

python - Tastypie 与 ImageKit 的关系

考虑这些伪模型:

还有这个资源

返回的 JSON 是:

当然这没什么用,我只需要列出实例的一些属性。这是否仅适用于脱水方法:

0 投票
1 回答
1469 浏览

python - Imagekit - 删除原始图像后未删除缓存图像

在我的项目中,我有一个使用 Imagekit 处理图像的模型。当我保存图像时,我有以下要求:

  • 将图像和缩略图重命名为唯一名称
  • 加载新图像时,应删除旧图像(缓存中的缩略图应刷新为新图像)。

为此,我使用以下代码:

该模型:

表格(当图像被新图像替换时删除):

重命名图像和替换image_1(=加载新的和删除旧的)的部分工作得很好。但由于某种原因thumbnail_1,缓存中的 不会刷新(= 仍然是旧图像的缩略图)。

我认为它与表单中的删除代码有关,但我无法弄清楚为什么以及如何解决它。有人有建议吗?

更新1:它也与“重命名”有关。我做了一些额外的测试:当我不重命名image_1文件时,一切正常(也刷新缩略图)。但是当我加载另一个同名的图像时,我遇到了同样的问题:image_1更新了,但thumbnail_1仍然是旧图像的缩略图。

更新 2:做了更多测试,当上传具有相同文件名的新图像时,我肯定会输入if statementin try。所以旧图像被删除。根据 Imagekit 的文档,缩略图也应该被删除。但这种情况并非如此。

非常感谢!

0 投票
0 回答
78 浏览

django - Django-imagekit 在 API 中使用时系统崩溃

我正在利用 Imagekit 调整一些图像的大小并以 JSON 格式导出 3 种不同的变体以进行 api 调用:

问题是,在我的 512mb RAM 的非强大虚拟化服务器上​​,当 Django 应用程序服务器尝试调整超过 50 个图像 * 3 的大小时,我正在崩溃。

现在输入 CMS 的 500 多张图像如何对这些图像进行启动/预处理?

0 投票
1 回答
365 浏览

ajax - 文件上传器的 Ajax 实现中的内存泄漏(Heroku 上的 Django)

我已经为 Django 创建了一个 ajax 文件上传器,但是每个上传的文件都占用了一大块内存(30-80 mb),而且似乎并没有放过它。

我们在 Heroku 上,它为每个测功机分配 512mb 的内存,所以我很快就开始遇到内存过剩的错误。

这是处理请求的 Django 视图代码:

这是 save_upload 代码:

这段代码改编自这篇文章(感谢 Alex Kuhl 和 Thunder Rabbit)。

我在想内存问题可能与 django-imagekit 有关,或者我可能没有正确关闭文件,但我不确定。我真的很感激任何帮助。

谢谢!

粘土

0 投票
1 回答
349 浏览

python - django-imagekit 中的内存使用是不可接受的——关于修复的想法?

我用来处理社交媒体网站上用户上传的图像的 Django-imagekit 使用的内存高得令人无法接受。我正在寻找有关如何解决此问题的想法。

我们正在使用 django-imagekit 将用户上传的图像复制为三个预定义的大小,并将四个副本(3 个已处理加 1 个原始)保存到我们的 AmazonS3 存储桶中。

这个操作很快导致我们在 Heroku dynos 上超过内存限制。在 django-imagekit github 页面上,我看到了一些关于破解库以使用更少内存的建议。

我看到三个选项:

  1. 尝试破解 django-imagekit,并使用修改后的第三方库处理随之而来的更新问题
  2. 使用不同的成像处理库
  3. 做一些完全不同的事情——也许在浏览器中调整图像的大小?还是使用第三方服务?或者...?

我正在寻找关于采取哪条路线的建议。特别是,如果您熟悉 django-imagekit,或者如果您知道 / 正在 Django 应用程序中使用不同的图像处理库,我很想听听您的想法。

非常感谢!

粘土

0 投票
3 回答
524 浏览

python - 在服务器上调整图像大小

我们刚刚实现了一项功能,我们的用户可以上传照片。我们正在重新调整用户上传到缩略图的大小和 800x600“显示”大小。

我们遇到的问题是此操作似乎占用了我们服务器上的大量内存。我们正在使用 Django-imagekit 来执行此操作,并且似乎记录了内存使用过多的问题

我们在 Heroku 服务器上运行 django。万一这个因素,我们也使用 postgresql 数据和 elasticsearch 搜索。

  • 我们应该为此使用更好的库吗?
  • 还是我们应该考虑在服务器上处理用户照片的完全不同的策略?

非常感谢!