我有以下问题:
我有一个列表视图,列出了许多用户上传的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会在后台自动执行此操作?