首页 > 解决方案 > 保存在 Django 中并使用 S3 作为存储后如何更新 FileField 文件名

问题描述

我有一个具有 FileField 的模型。我想在将生成的文件内容发送到第 3 方服务之前保存它,在我得到响应后,我想在不更改内容的情况下重命名它。

我认为下面的代码会在 S3 上生成另一个文件,而不是将其重命名为最终名称。

class SomeModel(models.Model):
    record = models.FileField()

model.record.save('initial_filename', ContentFile(generated_content))
model.record.save('final_filename', model.record.read())

标签: pythondjangoamazon-s3

解决方案


推荐阅读