问题标签 [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.
django - 错误“无法加载 Boto 的 S3 绑定。”
我遵循了为django-storages提供的非常简洁的指南,从本地文件存储过渡,并且遇到了这个异常:
无法加载 Boto 的 S3 绑定。
设置.py
模型.py
这个例外是什么意思?我如何解决它?
django - 将参数传递给 FileField 存储的保存方法
所以这是我的情况。我有一个要保存的模型,它包含以下文件:
S3Store 是我实现的自定义存储解决方案。在该自定义存储解决方案中,我有一个包含所有不同 Amazon S3 存储桶的字典 [包含所有 S3BotoStorage 连接的字典]。根据谁在上传文件,我需要将它发送到适当的 S3BotoStorage,即设置为适当的存储桶。我想知道是否可以从我的模型保存方法中将参数传递给我的 s3store.save() 方法?
我想过简单地将bucket_name附加到文件名,但是附加然后删除会花费太多的计算时间,不是吗?(和记忆)。
希望这是有道理的!
django - 从子类调用 S3BotoStorage Save() 方法
我正在尝试实现一个新的存储类,该类从 Django-Storages 中继承 S3BotoStorage。(http://code.larlet.fr/django-storages/src/83fa2f0ba20c/storages/backends/s3boto.py)
每当调用我的新类的 save 方法时,我想做一些其他的事情,然后调用 S3BotoStorage._save() 方法。像这样:
如果我没有此 CustomStorage._save() 方法,则一切正常(即调用 S3BotoStorage._save(name,content) 并将所有内容上传到 S3)。但是,如果我有这个新的 CustomStorage.save 方法,我会收到 500 错误。(它确实被调用了,因为我的错误消息出现在终端中)。我看不到任何调用堆栈或任何东西。
我试过了:
这些都不起作用。
有任何想法吗?!
谢谢!
django - boto.exception.S3ResponseError: S3ResponseError: 403 Forbidden
我试图让 django 将静态文件上传到 S3,但我得到了 403 禁止错误,我不知道为什么。
完整的堆栈跟踪:
settings.py 的内容:
requirements.pip 的内容:
谷歌搜索这个例外并没有发现任何有趣的东西。我怀疑我配置错误,虽然我不确定。有人能指出我正确的方向吗?感谢您的时间和考虑。
django - 带有 S3 URL Heroku 的 Django 压缩器
我目前正在使用 django 压缩器和 django 存储从 s3 运行我的静态媒体。我的文件如下:
根据文档,我的存储是:
我的设置是:
有很多媒体要压缩,这就是为什么我选择使用离线压缩并运行 manage.py compress 命令而不是在 dyno 重新启动时运行 collectstatic ,因为它只是太慢了。
Django 压缩器为我提供了一个很棒的查询字符串,但它包含不加载的 html。IE
两个放大器;项目不应该在那里。我宁愿让它安全,但我也在设置中尝试了 AWS_S3_SECURE_URLS = False,这似乎并没有改变让我认为有问题的事情。
我正在使用 django 1.4,所以可能有一些不兼容的东西。
cloudfiles - FileConveyor - 积云 - 文件未显示在 CloudFiles 上
我已经安装了 FileConveyor 和 django cumulus(它是 mosso 的替代品)。我创建了一个测试目录,/home/drupal/conveyortest
将其用作scanPath。
当我启动 FileConveyor 守护进程时,我被告知 js 和 css 文件正在同步(并被删除)。当我查看我的 CloudFiles 容器时,我看到该static/views_slideshow_galleria
文件夹已创建,但其中没有文件。应该有一个css文件和一个js文件,但是没有。
我究竟做错了什么?
这是我的 config.xml:
python - 亚马逊官方的 S3.py 和 boto.s3 有什么区别
S3.py
我打算在我的 Django 项目中使用 Amazon S3,Amazon 的官方和有什么区别boto.s3
?我应该使用哪一个?
django - 在 webfaction 上扩展 Django 存储
一个月前我推出了一个允许用户上传图片的网站。该网站正在起飞,我可能会在 2 或 3 个月内用完我在 webfaction 上的 200 GB 空间。
什么是规模化的最佳解决方案?是亚马逊 S3 吗?还是我应该看看其他主机?
如果最好的选择是 Amazon S3,您建议每天使用脚本迁移本地服务器上的上传文件还是使用 django-storage(目前甚至没有安装)?有什么缺点和优点?请注意,我已经启动,并且我还执行了一些操作,例如在文件上传后创建缩略图。
谢谢!
python - django pages cms 文件上传问题与 django-storages for s3
大家好,感谢您花时间看我的问题。
我将 django-pages-cms 与 s3_folder_storage http://pypi.python.org/pypi/django-s3-folder-storage一起使用,这是 django_storages https://bitbucket.org/david/django-storages/的扩展。
当我在模板中放置 img 占位符时,管理员会按预期显示文件上传。在我正确设置我的 s3 凭据之前,它还显示来自 s3 的 403 错误。
我在管理员中选择了一个文件并单击提交。当页面重新加载时,它显示图像已被存储。即它列出了当前的图像文件。
但是,我在我的服务器或 s3 上的任何地方都找不到图像文件。当我在浏览器中加载页面时,它指向 s3 上的正确路径,但无法加载它,因为它不存在。
有人对我如何尝试调试这个有任何想法吗?
谢谢!
django - django-storages s3boto 后端上传的文件链接已损坏
我使用 django-storages 的 s3boto 后端作为我的默认存储后端。
如果我通过 AWS 控制台上传到我的可公开访问的存储桶,我可以毫无问题地访问它。如果我使用我的 Django 表单保存文件,该文件会以正确的大小出现在 AWS 控制台中。但是使用 AWS 的open
菜单命令和 Django 管理员,文件的链接显示一个损坏的图像。
我的相关设置是:
更新:
我检查了图像 url curl -v
,响应是HTTP/1.1 200 OK
。响应头是:
然后二进制字节开始流动。所以文件必须在上传过程中以某种方式损坏。
因为我<input type="file" multiple>
在上传表单中使用,所以我像这样手动处理文件上传:
这适用于默认存储后端,但显然在使用 s3boto 后端时出现了问题。
你觉得我可能做错了什么?