Django文件对象和S3

Django文件对象和S3,django,amazon-s3,boto3,zipfile,python-django-storages,Django,Amazon S3,Boto3,Zipfile,Python Django Storages,因此,我将s3支持添加到我的Django项目中。(仓库和boto3) 我有一个模型,它有一个带有zip存档的文件字段,其中包含图像 在某个时候,我需要访问这个zip归档文件并对其进行解析,以使用归档文件中的图像创建另一个模型的实例。它看起来像这样: 我使用zipfile 从中获取图像 将此图像放入django文件对象 将此文件对象添加到模型字段 保存模型 在没有s3的情况下,我工作得非常好,但是有了它,我得到了不支持操作:seek错误。 我猜boto3/storages不支持从内存文件上传文

因此,我将s3支持添加到我的Django项目中。(仓库和boto3) 我有一个模型,它有一个带有zip存档的文件字段,其中包含图像

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

  • 我使用
    zipfile
  • 从中获取图像
  • 将此图像放入django文件对象
  • 将此文件对象添加到模型字段
  • 保存模型
在没有s3的情况下,我工作得非常好,但是有了它,我得到了
不支持操作:seek
错误。
我猜boto3/storages不支持从内存文件上传文件到s3。是这样吗?如果是这样的话,在这种情况下如何修复id/避免这种情况?

在这里,当你说Django File like object时,请确保该对象支持基本的文件操作,如read()、write()、seek()等