问题标签 [django-uploads]
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 - Django 如何从模板中删除默认字符串“Currently: avatar/default.png”
我正在使用 Django 上传用户头像,我的问题是,如何从模板中删除默认字符串“urrently: avatar/default.png Clear”
模型:
网址:
视图.py:
形式:
模板:
在表单中我只在那里设置了归档头像,但总是有一个字符串“当前:头像/default.png清除”
有朋友知道怎么去掉这个字符串吗?
django - 迁移 Django 应用程序以使用在线媒体存储
我有一个在服务器上运行的 Django 应用程序。当前,用户上传存储在服务器文件系统上。
我已经知道如何设置 S3 存储。在不破坏 API 且现有上传仍然可用的情况下,将现有上传迁移到 S3 的最佳方法是什么?
这些文件以两种方式提供给前端:
- 直接通过
/media/path/to/upload
端点:
- 通过视图集:
以下是否有意义:
- 更改存储后端
- 遍历所有模型对象
- 保存每个模型对象以获取上传的文件
- 已经
/media/path
转到一个新视图,该视图将提供类似于ItemAttachmentsViewSet
它的文件。? 或者,还有更好的方法?
django - Django更改上传的图像路径
我正在上传带有标签的图像并根据它们的标签将它们保存在文件夹中。我有一个功能来改变图像的标签。之后,我可以将图像从旧标签文件夹移动到新文件夹。但是如何更改数据库中图像的路径?
因为基于类的列表视图仍在旧路径中查找图像(上传时更新)
我试着做
但它没有用:AttributeError:无法设置属性。
有没有其他方法可以更新数据库中的路径。
python-3.x - 如何在 Geodjango 中将 request.FILES 读入 DataSource
因此,目标是创建一个网页以将 .shp 文件加载到其中并将一些计算的摘要作为 JsonResponse。我已经准备好计算和一切,当我向相关文件添加手动路径时,它运行良好。但是,目标是让其他人能够上传数据并取回响应,这样我就无法对我的路径进行硬编码。
整体做法:
- 通过 forms.FileField() 和 request.FILES['file_name'] 读取。在此之后,我需要将此 request.FILES 对象传输到 DataSource 以便将其读入。如果可能的话,我宁愿不将文件上传到 pc 上,而是直接从内存中工作。
表格.py
视图.py
我得到的错误:
现在您可以从views.py 中的upload_file() 中看到,我尝试了多种操作,当我添加绝对路径时,它可以工作,但除此之外,我似乎无法将文件上传到DataSource 以便我可以在我以后的分析中使用它。
django - FILEFIELD 属性没有与之关联的文件
当我尝试使用图像字段更新表单时,此错误不断出现。我正在尝试上传或更新客户 LOGO 图像。
当我尝试上传图片时,包含图片的字段显示“[field] 属性没有与之关联的文件”
我正在使用模型表单和通用更新视图。我不知道如何使属性具有与之关联的文件。
我在模型中尝试了 save() 覆盖,但它仍然给了我这个错误。
模型.py
我将其更改为上传到 S3,记录中有一个图像路径,并显示“此后端不支持绝对路径”。
视图.py
我从另一个 StackOverflow 帖子中借用了上面的一些 save() 部分。
这是我的客户表格
表格.py
今天我的 Django 项目一团糟。它很大,我已经为此工作了 2 个月,哈哈。
django - 如果图像源存储在数据库中,Django 从 s3 存储桶获取图像
我有一个模型,用户将图片上传到 s3 存储桶。
它可以很好地上传到 s3 存储桶,但是图像的源存储在数据库中,例如
我想在这样的模板中显示来自对象的图像
但它不起作用,因为路径不是我的 s3 存储桶的整个路径
我的静态标签指向我的 s3 存储桶。我的问题是:有没有办法做这样的事情->
我正在尝试这样,但它不起作用!我应该怎么办?帮助!并提前谢谢你
django - Django 上传和读取 vcard 对象 - 让我失去理智
我试图让我的 Django 应用程序的用户通过表单上传电子名片,即时解析这些电子名片,然后将一些内容提供回前端,而不将电子名片存储在服务器上。
我已经成功找到了一种方法,可以使用 vobject 库和几行代码(如下所示)从存储在我的机器上的 vcard 中读取和提取内容
但是,在访问通过 django 表单上传的 vcard 文件时,我无法复制这种方法。
我有这个表格
这就是视图
在这种情况下,我得到的错误是TypeError: expected str, bytes or os.PathLike object, not InMemoryUploadedFile
. 我环顾四周,有人建议删除代码的“open()”部分,只考虑文件已经打开。
我尝试通过改变
仅使用以下代码,但我仍然收到错误消息TypeError: cannot use a string pattern on a bytes-like object
有什么帮助吗?我尝试了几个小时,无法找出问题所在。
django - 在 heroku postgres 中将文件上传到托管在 heroku 上的网站上
我在 heroku 上托管一个以 django 作为后端的网站,并使用 heroku postgres 作为数据库。有没有办法将上传到网站上的文件保存在 heroku postgres 本身中,而不会在一段时间后被删除?我假设有一种方法,因为只有上传的文件被删除,数据库中没有其他内容。此外,由于预算紧张,我正在为其开发网站的组织不能使用 AWS 之类的东西。他们不希望他们的网站上有大量流量,因此如果 heroku postgres 不起作用,请建议任何替代方法来处理文件/图像上传,而不会丢失它们
cloudinary - cloudinary 下载PDF
我有一个 django 应用程序,我让我的用户将文件上传到我设置的 Cloudinary 帐户。我不想让用户通过单击链接来下载这些文件(这应该会触发从 Cloudinary 下载)。
我没能做到这一点,尤其是对于 PDF。
有什么帮助吗?
django - 如何检查 FileField 是否已上传?
我想存储上传的“原始”文件名。这是因为文件以 uuid 作为新名称存储。所以我为我的模型写了这个:
但是,当没有上传任何新内容时,它也会将文件名存储到 self.original_filename。因此 original_filename 在我第二次保存此模型时成为 uuid(例如更新管理员中的某些其他字段)。
如果 FileField 确实已更新并且文件已上传,如何检查保存功能?如果可能的话,我想在模型中执行此检查,以便 mit 对管理和自定义上传页面都有效。