问题标签 [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 投票
1 回答
2471 浏览

django - django imagefield 模型

如果我希望图像保存在路径 'img/'currentdateMonthYear_ + category_+ 给定名称中,如何在模型中定义它。类别取决于我选择什么?

目前我这样描述我的模型:

0 投票
1 回答
2059 浏览

django - ImageField 在保存时调整大小也更新 width_field 和 height_field

我有一个模型,ImageField其中包含在上传后应调整大小。

resize_image是一个自定义函数,可以调整大小,一切正常,除了banner_width和banner_height在调整大小之前填充了原始图像的尺寸。

调整后图像的实际尺寸可能小于给定的 MAX 值,因此我必须打开调整后的文件以检查调整后的实际尺寸。然后我可以手动设置banner_widthand banner_height,然后再次保存,但这不是有效的方法。我也可以先调整大小,设置宽度和高度字段,然后保存,但是在self.banner.path执行保存之前该位置的文件不存在。

关于如何正确完成此操作的任何建议?

0 投票
2 回答
15178 浏览

django - Django - 如何显示保存在 ImageField 中的照片?

我已经在这个圈子里转了几个小时。
我有一个带有profile_pic ImageField 的 UserProfile 模型。我保存了用户照片,现在我想显示它,但没有任何效果。我浏览了文档、SO、谷歌,但没有结果。
我上传了一张照片,我可以看到该网址已保存在数据库中。这就是我所拥有的:

当我查看呈现的 HTML 的源代码时,我看到的只是 MEDIA_URL(即“媒体/”),而不是照片 url。如果我用 {{ field }} 替换 {{ field.url }},我会得到带有“当前”标签的 url、一个“清除”复选框和一个更改图像的选项。但我看不到图像本身。
谁能建议我做错了什么?

0 投票
1 回答
1232 浏览

asp.net - 无法更新由 gridview asp.net 中的图像字段绑定的列

我的网格视图中有三列名为 TweetText、TweetImageUrl 和一个 ImageFied 列,其 DataImageUrl 字段是 TweetImageURl。我的问题是,当我使用网格的编辑、更新功能时,我无法编辑/更新 TweetImageUrl,但我可以更新 TweetText。但是当我删除 ImageField 列时,我也可以更新 TweetImageUrl 列。那么任何人都可以提供帮助,以便我也可以在 Grid 中使用 ImageField 更新 TweetImageUrl 吗?

0 投票
1 回答
2537 浏览

django - Django ImageField 在模板中不起作用

我可以在 Django admin 中上传图像,它们会出现在正确的目录中,但是当我尝试在模板中查看它们时遇到这些问题时:

{% if city.main_image %}在我的模板中返回 false

{{ city.main_image.url }}什么都不返回

{{ city.main_image }}返回无

当我单击管理员预览时,我得到这个 404:

模板的其余部分输出与城市对象关联的正确信息。这是我的settings.py网址:

我的urls.py

我的models.py

谁能发现我在这里做错了什么?

0 投票
3 回答
897 浏览

django - 访问与 Haystack SearchQuerySet 关联的 ImageField

我有一个带有 ImageField 的模型,我正在使用 Django Haystack 为搜索建立索引,并且我想在搜索结果中使用这些图像。如果我错了,请纠正我,但在 Django Haystack SearchQuerySet 中不能有 ImageField。那么访问与 SearchQuerySet 关联的模型 ImageField 的最佳方法是什么?我真的必须遍历模型 ID 并将它们添加到单独的 QuerySet 吗?

0 投票
0 回答
2792 浏览

django - Django model imagefield This field is required 错误

我有一个包含以下模型的 django 应用程序:

然后我还定义了一个在“业务”模型中使用的上传处理程序:

我有一个表单使用一些小部件更改输入字段的默认呈现,例如:

在表单中,我没有指定 business_image 字段,以便采用模型的默认值。模板中的表格有:

并且视图代码包含:

现在,当我在表单中输入一些数据并为 business_image 字段选择图像时,一切都按预期工作。文件名在业务对象中,文件上传到由“upload_business_image_handler”确定的目录中。但是,当我将 business_image 字段更改为:

即删除“空白=真”选项,然后我总是得到一个“此字段是必需的”错误,即使我在 business_image 表单字段中选择了一个图像。

当我在视图中插入“assert False”时,我可以看到错误,但我也可以看到文件名和文件对象,所以我不理解错误消息。

0 投票
2 回答
1376 浏览

python - django 在模型自定义保存中访问上传的文件,最佳实践?

我最近一直在尝试使用 django

我希望能够在模型保存功能上通过 imagemagick 运行上传的文件,我意识到这是不可能的,因为在保存实例之前文件不可用

我已经开始工作了,如果在开始时调用保存,然后允许访问上传的文件,然后在填充其他字段后重新保存

有没有更好的方法来实现这一目标?调用保存函数两次感觉有点不对劲

0 投票
1 回答
741 浏览

python - 以编程方式将图像保存到 Django ImageField 2

我已经阅读了很多答案并在 shell 中尝试了所有这些,但不想正确保存我的本地图像,他截断了文件。当图像大小为 400kb 时,他在媒体目录中创建大小为 10-30kb 的文件。我不知道为什么。例如,我有路径为 d:/1.png 的图像。我试过了

fileObject.size 显示正确的图像大小,但 object.image.size 不正确和文件,他保存的内容不完整。我也试过

我尝试使用 StringIO,但这也不起作用。我不知道是什么尝试正确保存这些图像。请帮忙。

0 投票
1 回答
3600 浏览

django - 使用 json 使用 djangorestframework 将图像上传到 imagefield 并使用 CURL 进行测试

我在 djangorestframework 中制作了几个 api。这我可以使用 api 的 html 形式和命令行中的 curl 进行测试。

现在我有一个模型的 api,其中一个字段是 ImageField。

我不知道要使用哪个 curl 命令。使用我在以 json 格式发布操作之前使用的语法,它将是:

但在这种情况下,照片不会被保存并留空(照片是可选字段)

添加-T /home/michel/test.jpg 我收到一条错误消息,说 127.0.0.1:800/api/v1/test.jpg 不作为 url 存在。

在 djangorestframework 的测试 html 表单中,一切正常。

使用该-F选项,它说我一次只能执行 1 个请求...我还从 data-binary 中删除了数据类型

任何人都可以帮助我如何在 1 个命令中使用 json 中的图像和其他数据制作这个 curl 帖子。