将 FileField 更改为 CharField 或将文件位置更改为 S3

Change FileField to CharField or change file location to S3

我目前使用 FileField 将文件保存在自己的服务器中。我想进行迁移以将我的文件保存在 S3 中。我正在考虑将 FileField 替换为保留文件名的 CharField,然后在它之前添加域,以跟踪文件。然后我会迁移到 S3。

在 Django 中有更简单的方法吗?甚至可以将 FileField 更改为 CharField 并将文件路径保留为字符串吗?

嘿,我成功地保留了 FileFields 并使用了 django-storages。然后使用注入文件字段的存储使其使用 s3。 我不必为此迁移数据库。 https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html