【发布时间】:2021-07-31 14:15:42
【问题描述】:
我正在 django 中实现一个功能,用户上传的文件也应该保存在本地系统和远程服务器位置。
我可以单独完成这两个过程,但不能一起完成。
有什么方法可以将文件上传到本地和远程位置?
Django 版本 - 3.0
【问题讨论】:
标签: django django-models django-file-upload
我正在 django 中实现一个功能,用户上传的文件也应该保存在本地系统和远程服务器位置。
我可以单独完成这两个过程,但不能一起完成。
有什么方法可以将文件上传到本地和远程位置?
Django 版本 - 3.0
【问题讨论】:
标签: django django-models django-file-upload
您可以为每个 FileField (doc) 指定存储空间,因此在模型中创建两个 FileField 字段并为每个字段设置所需的存储空间。
如果您的默认存储是本地存储并且远程存储的名称是 S3Storage 的示例:
class MyModel(models.Model):
local_copy = models.FileField(upload_to="uploads")
remote_copy = models.FileField(upload_to="uploads", storage=S3Storage)
【讨论】: