问题标签 [imagefield]

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 投票
2 回答
1395 浏览

django - 以编程方式保存 ImageField 会复制图像文件

我正在Item从 csv 文件创建下面显示的模型的一些实例。在 csv 文件中,仅指定了 Item 的 thename和 the filename。通过查看图像是否存在来设置该image字段,如果存在,则将图像文件设置为image

我愿意:

这样做,图像被复制settings.MEDIA_ROOT+"images/"<original filename>_1. 怎么能避免呢?即,我怎样才能将现有文件设置为图像字段,而不复制它?

0 投票
2 回答
11999 浏览

django - 删除具有 ImageField 字段的对象时未删除图像文件

我有一个Picture带有ImageField. 删除 的实例时,不会删除Picture中设置的文件。ImageField

它是一个错误吗?我该怎么做?

0 投票
2 回答
2442 浏览

django - Django Admin 以内联形式显示外键图像字段的缩略图

我有一个简单的结构,有一个 Product 模型、一个 AppMedia 模型和一个 ProductMedia 连接表。

产品(有很多) ProductMedia

ProductMedia(有一个)AppMedia

我真正想要的是在 Product 中以内联形式查看 AppMedia 媒体字段的缩略图。

例如,在 Django admin 中编辑 Product,显示 StackedInline 表单。这包含(目前)所有 AppMedia 的下拉列表(选择)。

我需要的是缩略图。

任何帮助表示赞赏。

我确信这并不困难,但我正在努力。为 AppMedia 表单(媒体 ImageField 所在的位置)放置缩略图非常简单,但对于使用 AppMedia 作为 ForeignKey 的 ProductMedia 表单则不然。

基本型号...

AppMedia 以这种方式共享以停止同一文件的多次上传,并与图像一起存储额外的元数据(此处未显示)。

0 投票
2 回答
6002 浏览

python - 图像字段模型形式的 Django 自定义验证(最大文件大小等)

我有一个模型表单,它有一个名为“横幅”的图像字段,我正在尝试验证文件大小和尺寸,并在图像太大时提供错误。

这是models.py:

这是带有自定义验证的 forms.py:

从我读过的内容来看,这应该可以,但是无论大小如何,图像都会上传。

我做错了什么还是有更好的方法来做这件事?

0 投票
1 回答
652 浏览

drupal - 重用图像FIELDS在D7的文本区域插入图像?

我正在尝试建立一个包含两种主要内容类型的网站:

  • 图片库(基于节点和图片字段和视图)
  • 一些基于文本的内容类型,如博客

工作流程将是:

  1. 在我的画廊上传和安排一些图像。
  2. 创建一个博客条目并在文本中插入一些图像。

问题是我所有的图像都将通过节点进行管理,没有一个会直接上传到服务器。我想要一些所见即所得的编辑器,带有一个用于浏览我的画廊(而不是服务器文件系统)的按钮,并在 Drupal 中使用图像大小预设(以前的 ImageCache)。到目前为止,我发现的最佳选择是:

Image Assist ( http://drupal.org/project/img_assist ) 在这种情况下是理想的,因为它支持视图(在开发中),并且可以配置为浏览我的自定义画廊类型节点。问题是它不受支持(没有支持 Views 的稳定版本,也无意移植到 D7)。

图像浏览器( http://drupal.org/project/imagebrowser ) 是另一个不错的浏览器,但也不支持它,并且有 D7 版本。

我还尝试了媒体和媒体库,因为它们提供了一个可能满足我需求的图像浏览器,但发现了一些我无法使用它们的问题:

媒体库允许我在画廊中组织我的图像,但媒体模块提供的浏览器并不关心画廊:它以无穷无尽的页面序列显示所有图像。如果我有数百张图片(我会的),这没有任何意义。为了克服这个缺陷,Media 的 2.x 分支提供了 Views 支持。然而,媒体库尚未与该分支合作,并且已经有一年多的时间了;-(

我的问题是:对于 Drupal 7,Image Assist 和 Image Browser 模块现在有哪些替代品?

IMCE 之类的东西对我来说没有多大意义,因为它们适用于浏览文件系统,不一定使用 D7 图像大小预设,也没有 Views 支持。

0 投票
0 回答
489 浏览

django - 带有 Azure Blob 存储的 Django Celery 不存储 ImageField 的图像文件

我已经实现了 Celery 任务,它从 Web 下载图像文件并将带有元数据的图像文件存储到数据库中。
实际上,我使用的是 Django ImageFieldModel,因此元数据存储在数据库中,文件存储在 Azure Blob 存储中。

它在演示环境中运行良好。图像文件存储在与工作人员相同的物理位置的文件系统中。

但是,它在部署环境中存在问题。文件存储是 Azure Blob 存储。

有时,不存储 Imagefile。元数据在数据库中排序。

有谁知道为什么会这样。

我如何存储图像文件非常简单。

我已经为 Azure Blob 存储实现了 django-storage。

这是在 django 应用程序中打开文件的代码:

0 投票
1 回答
568 浏览

drupal - 如何通过分类菜单在菜单上显示分类图像字段

我在我的页面的主站点上制作了一个需要一种图形菜单的网站,其中必须是带有 Imagen 的站点的所有类别(只是图像和类别名称)。

显然我使用分类法来做到这一点。

我已经添加了所有分类术语并在分类术语上添加了图像字段“Imagen”。

但。我不知道如何像http://www.digital-2000.com/在这里显示它们(中心的类别及其图像)。

我试图使用视图,但我无法对分类做任何事情。我不知道该怎么做,我在谷歌寻找一个没有运气的解决方案(找不到明确的答案)。

谢谢你。

0 投票
2 回答
130 浏览

python - 如何使用 django 正确显示用户生成的图像?

我正在尝试上传用户生成的图像,然后显示在我的 django web 应用程序中。图片正在上传到服务器,但我无法显示它。

模型.py

设置.py

例如,假设我上传了名为 Finland.gif 的文件。我可以看到上传的文件。但是,当我查看源代码时,我将图像的源代码视为“www.foo.com/accounts/profile/images/Finland.gif”,而不是应该是“http://user.webfactional”的静态图像 URL .com/static/images/Finland.gif”。关于我应该如何解决这个问题的任何建议?

0 投票
2 回答
2079 浏览

python - form.save 上的 Django“TypeError:需要一个整数”

我有一个包含 11 个字段和一个图像上传字段的表单。填写并点击提交后,我收到一个 TypeError 说需要一个整数。如果我删除图像字段,则不会出现此错误。检查图像目录,在引发错误之前将文件保存到服务器。

表格.py:

视图.py:

这是确切的错误代码:

编辑:根据要求:

设置.py:

0 投票
2 回答
9576 浏览

file-upload - Drupal 7:上传时重命名文件(通过文件字段)

我正在寻找一种方法来重命名用户通过文件字段上传的文件。例如,使用 重命名用户个人资料照片uniqid

我在“ Drupal 6: How to Change Filename on Upload ”中找到了适用于 D6 的一个很好的解决方案,但找不到适用于 D7 的任何内容。

另一种选择是使用File (Field) Paths,但是:

  1. 该模块导致我的设置出现警告。
  2. 为特定目的安装通用模块似乎有点矫枉过正。