我有以下问题:
我有一个列表视图,其中列出了许多用户上传的 PDF 文件。我正在创建一种将它们全部压缩到 .zip 文件中并通过电子邮件发送的方法(单击按钮时)。
我有以下问题:我目前正在本地处理测试数据,但在我们的生产设置中,用户上传的文件保存在单独的 S3 存储服务器上。(据我了解很常见)。但是,由于这些文件位于不同的服务器上,我是否需要在我的视图中编写代码才能先下载它们?
例如,假设这是 PDF 文件的模型
class ResumeItemFile(models.Model):
item = models.ForeignKey(ResumeItem, related_name='attachment_files')
file = models.FileField(
max_length=255, upload_to=RandomizedFilePath('resume_attachments'),
verbose_name=_('Attachment'))
name = models.CharField(max_length=255, verbose_name=_('Naam'), blank=True)
由于文件字段链接到不同的 S3 服务器,ResumeItemFile.file 调用会导致我需要处理的 .get 请求,还是 Django 会在后台自动执行这些操作?