问题标签 [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.

0 投票
1 回答
391 浏览

python - Django-Storages ('`data` 必须是字节,已接收',) 保存模型字段时

我通读了django-storages 文档,该文档建议使用以下内容将文件保存到云存储(在我的情况下为 GCS):

但是,按照相同的逻辑,我正在努力使用 FileField 对象将 Pandas DataFrame 保存为 CSV:

我的代码:

以上给了我错误:

0 投票
1 回答
201 浏览

django - 如何将文件上传到 Django 中的任意目录?

我正在用 Django 开发一个文件管理器。我正在使用 SFTP 文件服务器和django-storage 包来管理文件。

到目前为止,我开发了一些 API 供用户在他们自己的根目录(对用户来说是抽象的)下创建和修改目录。现在我希望用户能够将他们的文件上传到他们的子目录或在这些子目录之间移动文件,但我不知道怎么做?!

这是我用于文件管理的模型:

如您所见,当前文件将上传到<server-root>/user_<10digit-userid>/目录。

提前致谢。

0 投票
1 回答
438 浏览

django - django-storages 的分段错误(核心转储)

我正在使用Django 2.xDjango-storages将文件上传到S3 Bucket

从 运行示例测试时manage.py shell,它会给出以下错误并终止控制台。

根据文档的控制台日志。

文件已上传到 S3 存储桶,但无法访问或读取。

0 投票
0 回答
203 浏览

python - 将作者姓名链接到 Python-Django 中的作者个人资料页面

如果我按他的名字,我正在尝试转到作者个人资料。这是我的 HTML,它执行这些操作:

在我的views.py中我有这个:

forms.py 中的 UserUpdateForm 和 ProfileUpdateForm 有以下代码:

职位类别:

如果我按名称,它将让我进入用户个人资料,我尝试与 Post.author 合作,但没有成功。

这是我第一次使用 django。

0 投票
1 回答
86 浏览

python - How to resolve the migration problem python?

I have a problem with migration in this model. So this is my initial class Post, it works perfectly(migration worked):

Initial Class Post

I want to add a new column:

I deleted all migrations and so when i used makemigrations it works, but when i try to migrate i get nothing:

PowerShell Result:

When i try to fake migrations it also is not working:

PowerShell Result:

After i run the server i get this error:

Trying to acces my local website:

Please help i don't know what to try more. Thank you in advance.

0 投票
1 回答
1075 浏览

django - django-storages EndpointConnectionError

抱歉打扰了,但我想我错过了一些东西,我找不到我的解决方案。运行我的 collectstatic 时,出现以下错误: botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://localhost:1212/test/static/gis/css/ol3.css"

这是以下设置:

docker-compose.yaml

设置.py

开发环境

后端/storages.py

我真的不明白为什么以下脚本可以正常工作:

脚本.py

0 投票
0 回答
143 浏览

django - Django 文件对象和 S3

所以我在我的一个 Django 项目中添加了 s3 支持。(存储和boto3)我有一个模型,它有一个带有zip-archive 的文件字段,其中包含图像。

在某些时候,我需要访问此 zip 存档并对其进行解析,以使用存档中的这些图像创建另一个模型的实例。它看起来像这样:

  • 我访问存档数据zipfile
  • 从中获取图像
  • 将此图像放入 django File 对象
  • 将此文件对象添加到模型字段
  • 保存模型

没有 s3 我工作得很好,但是我得到了UnsupportedOperation: seek错误。我的猜测是 boto3/storages 不支持将文件从内存文件上传到 s3。是这样吗?如果是这样,在这种情况下如何修复 id/避免这种情况?

0 投票
1 回答
253 浏览

django - collectstatic 命令在部署到弹性 beantalk 时失败 | 使用 django-storages 在 S3 上存储静态文件

部署失败并出现以下错误

错误跟踪没有帮助我弄清楚这里到底是什么问题

设置.py

custom_storages.py

我尝试重新排列的顺序MEDIA_ROOTSTATIC_ROOT没有帮助。

当前的代码在我的 Mac 笔记本电脑上运行良好。

任何帮助解决这个问题都非常感谢。谢谢!

0 投票
0 回答
577 浏览

python - django-storages + factoryboy:TypeError:预期的字符串或类似字节的对象

我正在开发一个AWS S3用于服务static/media文件的 Django 项目。为此,我以这篇文章为例,安装了 boto3 和 django-storages。

我们的项目还用于FactoryBoy帮助我们进行测试。但是,新设置会导致所有工厂出现FileFieldsImageFields失败并出现以下错误:TypeError: expected string or bytes-like object

模型如下:

它使用PublicMediaStorage()对象,灵感来自上面链接的帖子,其定义如下:

该型号有以下工厂:

该类PublicMediaStorage使用AWS_PUBLIC_MEDIA_LOCATION在设置中定义的变量:

最后,这个测试本身——为了这篇文章的目的,一个简单的 init 就足够了:


似乎由生成的值factory.django.ImageField()与正确的设置不兼容django-storages,但我不确定如何解决这个问题。

我们的项目具有非常高的测试覆盖率,并且FactoryBoy几乎在所有项目中都有使用,因此放弃FactoryBoy并不是一个真正的选择。

我想知道是否有其他人使用两者创建了一个项目FactoryBoydjango-storages以及他们是否也遇到了这些问题(如果是,你是如何解决这些问题的?)

编辑

根据要求,我已按要求包含了堆栈跟踪

0 投票
1 回答
28 浏览

python - 如何在 django3.0.2 python3.6 中创建一个带有常量的文件并在所有应用程序中访问它。任何 github 存储库也很有用

我应该遵循什么文件夹结构来构建 Django Web 应用程序,我没有在 github 上找到任何包含根据环境制作的文件的 repo。当我从 php 迁移到 python 时,我没有找到如何在 python 中准确定义常量,以便常量的值不会在任何地方改变。