问题标签 [python-django-storages]
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-storages-redux:无法导入名称“设置”
我正在尝试使用 python 3 将 Django 网站部署到 Amazon Web Services。现在,django-storages 与 python3 不兼容,所以我安装了兼容的 django-storages-redux。但是,当我试图:
我得到这个:
奇怪,它试图导入的那个设置文件是什么?有没有人成功部署过这样的?
python - Django 存储 Boto 坏文摘
我在 Python 3 上通过 django-storages boto 存储使用 S3 文件存储。当我尝试上传文件时,出现此错误:
我要保存的文件是一个随请求下载的文件。它的要点是:
我究竟做错了什么?
django - 使用 django-storages 更改 s3 存储
我有一个 Django 应用程序,我使用 django-storages 和 amazon s3 来存储图像。我需要将这些图像移动到不同的帐户:不同的用户不同的存储桶。
我想知道如何迁移这些图片?我主要关心的是我的数据库中指向所有这些图像的链接,我该如何更新它?
django - 如何下载使用 Django 存储上传的 Django 媒体文件?
我已使用 Django-storages 成功地将 Word 文档存储到 S3。
现在在 celery 任务中,我需要再次下载此文件以在工作人员中进行进一步处理。
我是否需要从 URL 读取文件,然后显式创建本地副本,或者有什么方法可以使用 Django-storages 创建本地副本?
django - 将 Django-Storages 与 IAM 实例配置文件一起使用
Django-Storages 为 Django 提供了一个 S3 文件存储后端。它列出
AWS_ACCESS_KEY_ID
并AWS_SECRET_ACCESS_KEY
根据需要进行设置。如果我使用 AWS 实例配置文件而不是密钥对来提供 S3 访问,我该如何配置 Django-Storages?
python - Django-storages S3Boto3Storage 在读取时发出 HEAD 和 GET 请求
我在我的 Django 应用程序中使用包中的S3Boto3Storage
存储后端。django-storages
我使用后端处理 S3 中的大量文件。
从存储中读取文件时,后端会单独发出HEAD
请求GET
。我多次执行此操作,因此如果可能,我希望跳过HEAD
请求。
我的读取操作与此类似:
我正在使用默认preload_metadata
标志,即False
.
是否有其他设置可以控制读取方法的这种行为?
我的猜测是HEAD
请求在获取文件内容之前检查文件是否存在。所以也许HEAD
调用可以用 try/except 语句代替。但我不知道该怎么做。
django - 在 django storage s3 上移动文件
我在 amazon s3 中使用 django-storages,其配置接近本指南:https ://simpleisbetterthancomplex.com/tutorial/2017/08/01/how-to-setup-amazon-s3-in-a-django -project.html
现在我有一种情况,我想在保存模型时重命名很多文件,在实现 s3 存储后端之前,我简单地调用了 os.rename:
由于这显然不适用于 django-storages,有没有一种方法可以使用存储的功能以不同的方式做到这一点?
python - 如何使用 django-storages 在 Dropbox 上进行媒体存储?
我正在使用 django-storages 在Dropbox
. 但我无法让它工作(媒体文件仍存储在本地服务器中)。
我已经安装了 Dropbox 和 django-storages,并使用 . 创建了一个应用程序permission type:app folder
,然后添加了相关设置。
这是我的设置:
为了能够将媒体文件上传到 Dropbox(并阅读它们),必须在设置代码中进行哪些更改?
django - Django storages S3 - 存储现有文件
我有 django 1.11 和最新的 django-storages,设置了 S3 后端。
我正在尝试以编程方式实例化 ImageFile,使用 AWS 图像链接作为起点。查看源代码/文档,我无法弄清楚如何做到这一点。
我假设我需要创建一个文件,并为它提供从没有域的 url 派生的路径,但我找不到确切的方法。
这样做的最终目的是以编程方式创建Image
指向 S3 图像的 wagtail 对象(因此将新的 ImageFile 传递给图像的 Imagefield)。我拥有存储图像的 S3 存储桶。
上传图像工作正常,因此系统设置正确。
更新
为了澄清,我需要做与正常过程相反的事情。通常会向系统提供物理图像,然后系统会创建一个ImageFile
.,然后将该文件上传到 S3,并将一个 URL 分配给File.url
. 我有File.url
并且需要一个ImageFile
对象。
python - Django-storages 将 FileField 和 ImageField 上传到 Dropbox
(Django 2.0、Django Rest Framework 3.8、Python 3.6、Django 存储 1.7、Dropbox 9.1)
我正在尝试将文件上传到我创建的 Dropbox 应用程序文件夹,但每次尝试都会遇到相同的错误:
C:/TrainerPics/UI_4.png' did not match pattern '(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/.*)?)'
在桌面的 Dropbox 仪表板上,我要上传到的文件夹显示为:
Dropbox > Apps > DjangoAppNameHere
这是我的设置settings.py
:
wherestorages
也列在已安装的应用程序中。这是我要上传的模型字段:
我在有和没有这个/
角色的情况下都试过这个,并且upload_to=DjangoAppNameHere
在有FileField
和ImageField
没有成功的情况下都试过了。Dropbox 的文档在 django-storages 包中相当稀疏,并且没有描述如何设置字段以使其正常工作。