问题标签 [django-storage]

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 回答
1390 浏览

python - django-pipeline amazon s3 collectstatic 文件找不到

我将 s3boto、django-pipeline 和 django-storages 与此设置一起使用:

以及 django-pipeline 的自定义存储

但我不断得到:

但是这个文件在任何地方都不存在!不在插件中,我尝试找到它,我检查了我的静态目录,尝试在管理员中找到它,我什至不记得使用过这样的文件!我试过findstatic,找不到文件。

我会错过什么?

0 投票
5 回答
5547 浏览

python - 不一致的 SignatureDoesNotMatch Amazon S3 与 django-pipeline、s3boto 和存储

我有 2 个由 django-pipeline 和 s3boto 编译的文件:master.css 和 master.js。它们在我的存储桶中设置为“公共”。但是,当我访问它们时,有时会提供 master.css,有时会出现 SignatureDoesNotMatch 错误。与 master.js 相同。这不会在 Chrome 上发生。我会错过什么?

编辑:它现在也发生在 Chrome 上。

0 投票
1 回答
4508 浏览

python - 通过 django storages boto s3 将二进制数据保存到模型上的文件中

我正在从 echosign API 中提取一个 pdf,它为我提供了文件的字节数。

我正在尝试获取这些字节并将它们保存到 boto s3 支持的 FileField 中。我运气不太好。

这是我得到的最接近的,但它在保存“扬声器”时出错,并且 pdf 虽然写入 S3,但似乎已损坏。

speaker是我的模型的一个实例,fileData 是从 echosign api 返回的“字节”字符串

0 投票
0 回答
1804 浏览

django - 获取 django-storages 文件的内容进行处理

当我在本地提供媒体服务并且需要处理获取文件内容的任务时,这非常简单。但是,我只是转移到了 django-storages,这并不是替代品。有人可以为我提供一种将文档从 S3 中提取出来的方法,以便我可以处理它。

老办法:

但是我转移到 django-storages 并且这(显然)不起作用。如何从 s3 中提取文件的本地副本来处理它。我以为我可以简单地这样做:

新(失败)方式:

但是我不能在它爆炸时对此进行 read() 。

最后,我需要它同时适用于旧方式和新方式。显然我有点想多了..

更新:

遵循文档也无济于事。

谢谢您的帮助。

0 投票
1 回答
394 浏览

django - 使用 Amazon S3 链接到 Django 中上传的文件

我正在使用 django-storages 后端,我以前没有使用过 Amazon S3。我已通过 Firefox 的 S3 管理器上传文件迁移到 Amazon S3。

问题是,使用此代码:

生成的请求不包括 GET 请求中所需的参数,如签名。但是,sorl 生成的缩略图可以工作!

关于在 S3 中上传我的文件,我有什么遗漏吗?是否需要在 href 中添加其他代码?为什么 sorl 能够检索文件并从中创建缩略图?

0 投票
1 回答
1289 浏览

django - django-filebrowser 和 django-storages 的错误 哪个库有问题?

我使用 django-filebrowser 和 django-storages (w/s3boto) 将文件嵌入到我的 django 项目的 tinyMCE 实现中。

最近我注意到有一个错误,当使用 S3 作为后端时,django-fileborwser 无法正确保存上传文件的缩略图版本。

我逐步完成了版本创建功能(在 django-filebrowser 中),发现了我认为的错误。

这是因为

之前没有被调用

我通过问题跟踪器报告了我建议的修复程序的错误。然后 repo 的作者把我扔了一个循环并问:

@fyaconiello 不应该将该片段作为 s3-storage 引擎(带有 django-storages)的一部分,而不是将其添加到文件浏览器中吗?

  1. 我猜文件倒带可以在任一库中完成。但它属于哪个图书馆?
    • django-storages 是否应该确保所有 tmpfile 指针都被重绕?
    • 它是 django-filebrowser 的工作,因为它是执行者吗?

在这里查看我的完整问题

0 投票
6 回答
3070 浏览

django - django-storages + sorl_thumbnail + S3 不能很好地协同工作(URL 不匹配)

我将 django-storages 和 sorl_thumbnail 一起使用,并且我将 Amazon S3 用于静态和媒体文件。我正在使用一个带有 2 个文件夹的存储桶,1 个用于静态文件夹,1 个用于媒体文件夹。

这是我的配置:

MediaRootS3BotoStorageStaticRootS3BotoStorage定义如下:

当我使用 sorl_thumbnail 时,生成的缩略图位于正确的目录中:https://s3.amazonaws.com/my-bucket/media/cache但是当 sorl_thumbnail 试图检索已经存在的缩略图时,生成的 URL 是:https://s3.amazonaws.com/my-bucket/cache,您会注意到该media文件夹​​被省略了。

你知道我该如何解决吗?

我知道我可以只使用 django-storages 并将我的静态和媒体文件都混合在我的存储桶中,但这对我的口味来说有点太脏了 :)

谢谢!

0 投票
1 回答
933 浏览

django - S3 不向 Django heroku 应用程序提供媒体文件

晚安伙计们,我正在尝试在 Heroku 上使用 django 设置一个应用程序,使用 S3 作为我的 javascript 和样式表的服务器。在一些帖子之后,我在 S3 上配置了一个存储桶,并将我的环境变量配置到 heroku 中。然后在我的设置文件中我有这样的东西

STATIC_URL = 'https://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME ADMIN_MEDIA_PREFIX = '/static/admin/'

当我运行我的应用程序时,它会因以下错误而崩溃:

我用 pip install django_storages 安装了 django_storages。它安装在我的环境中。如果我评论“存储”行,它不会从存储桶中加载任何文件,我猜该请求不会发送用于身份验证的属性令牌。

所以,我的问题是,我做错了什么。我已经检查了问题和问题,但看起来我错过了一些大事。

提前致谢

0 投票
1 回答
1747 浏览

django - Django 媒体上传到 AS3

我正在尝试将所有 Django 媒体文件(从管理面板上传)上传到 Amazon S3。所以设置文件看起来像这样:

当我尝试从管理面板上传文件时,出现以下错误:

我检查了这个答案,但仍然没有帮助

0 投票
5 回答
3129 浏览

django - django-storages 对 s3 IAM 用户需要什么权限?

正如问题所问的那样,锁定的 s3 IAM 用户成功使用 django-storages 所需的最低权限是多少?目前我用过类似的东西

这实际上可能是矫枉过正。还有什么想法吗?