问题标签 [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.
python - django-pipeline amazon s3 collectstatic 文件找不到
我将 s3boto、django-pipeline 和 django-storages 与此设置一起使用:
以及 django-pipeline 的自定义存储
但我不断得到:
但是这个文件在任何地方都不存在!不在插件中,我尝试找到它,我检查了我的静态目录,尝试在管理员中找到它,我什至不记得使用过这样的文件!我试过findstatic,找不到文件。
我会错过什么?
python - 不一致的 SignatureDoesNotMatch Amazon S3 与 django-pipeline、s3boto 和存储
我有 2 个由 django-pipeline 和 s3boto 编译的文件:master.css 和 master.js。它们在我的存储桶中设置为“公共”。但是,当我访问它们时,有时会提供 master.css,有时会出现 SignatureDoesNotMatch 错误。与 master.js 相同。这不会在 Chrome 上发生。我会错过什么?
编辑:它现在也发生在 Chrome 上。
python - 通过 django storages boto s3 将二进制数据保存到模型上的文件中
我正在从 echosign API 中提取一个 pdf,它为我提供了文件的字节数。
我正在尝试获取这些字节并将它们保存到 boto s3 支持的 FileField 中。我运气不太好。
这是我得到的最接近的,但它在保存“扬声器”时出错,并且 pdf 虽然写入 S3,但似乎已损坏。
这speaker
是我的模型的一个实例,fileData 是从 echosign api 返回的“字节”字符串
django - 获取 django-storages 文件的内容进行处理
当我在本地提供媒体服务并且需要处理获取文件内容的任务时,这非常简单。但是,我只是转移到了 django-storages,这并不是替代品。有人可以为我提供一种将文档从 S3 中提取出来的方法,以便我可以处理它。
老办法:
但是我转移到 django-storages 并且这(显然)不起作用。如何从 s3 中提取文件的本地副本来处理它。我以为我可以简单地这样做:
新(失败)方式:
但是我不能在它爆炸时对此进行 read() 。
最后,我需要它同时适用于旧方式和新方式。显然我有点想多了..
更新:
遵循文档也无济于事。
谢谢您的帮助。
django - 使用 Amazon S3 链接到 Django 中上传的文件
我正在使用 django-storages 后端,我以前没有使用过 Amazon S3。我已通过 Firefox 的 S3 管理器上传文件迁移到 Amazon S3。
问题是,使用此代码:
生成的请求不包括 GET 请求中所需的参数,如签名。但是,sorl 生成的缩略图可以工作!
关于在 S3 中上传我的文件,我有什么遗漏吗?是否需要在 href 中添加其他代码?为什么 sorl 能够检索文件并从中创建缩略图?
django - django-filebrowser 和 django-storages 的错误 哪个库有问题?
我使用 django-filebrowser 和 django-storages (w/s3boto) 将文件嵌入到我的 django 项目的 tinyMCE 实现中。
最近我注意到有一个错误,当使用 S3 作为后端时,django-fileborwser 无法正确保存上传文件的缩略图版本。
我逐步完成了版本创建功能(在 django-filebrowser 中),发现了我认为的错误。
这是因为
之前没有被调用
我通过问题跟踪器报告了我建议的修复程序的错误。然后 repo 的作者把我扔了一个循环并问:
@fyaconiello 不应该将该片段作为 s3-storage 引擎(带有 django-storages)的一部分,而不是将其添加到文件浏览器中吗?
- 我猜文件倒带可以在任一库中完成。但它属于哪个图书馆?
- django-storages 是否应该确保所有 tmpfile 指针都被重绕?
- 它是 django-filebrowser 的工作,因为它是执行者吗?
django - django-storages + sorl_thumbnail + S3 不能很好地协同工作(URL 不匹配)
我将 django-storages 和 sorl_thumbnail 一起使用,并且我将 Amazon S3 用于静态和媒体文件。我正在使用一个带有 2 个文件夹的存储桶,1 个用于静态文件夹,1 个用于媒体文件夹。
这是我的配置:
MediaRootS3BotoStorage
并StaticRootS3BotoStorage
定义如下:
当我使用 sorl_thumbnail 时,生成的缩略图位于正确的目录中:https://s3.amazonaws.com/my-bucket/media/cache
但是当 sorl_thumbnail 试图检索已经存在的缩略图时,生成的 URL 是:https://s3.amazonaws.com/my-bucket/cache
,您会注意到该media
文件夹被省略了。
你知道我该如何解决吗?
我知道我可以只使用 django-storages 并将我的静态和媒体文件都混合在我的存储桶中,但这对我的口味来说有点太脏了 :)
谢谢!
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。它安装在我的环境中。如果我评论“存储”行,它不会从存储桶中加载任何文件,我猜该请求不会发送用于身份验证的属性令牌。
所以,我的问题是,我做错了什么。我已经检查了问题和问题,但看起来我错过了一些大事。
提前致谢
django - django-storages 对 s3 IAM 用户需要什么权限?
正如问题所问的那样,锁定的 s3 IAM 用户成功使用 django-storages 所需的最低权限是多少?目前我用过类似的东西
这实际上可能是矫枉过正。还有什么想法吗?