Recently I developed a project in Django
I have a site that has a form to upload the files which are then renamed with the uuids’ upload, but I would like to have the 3 files together in a zip.
I would like to be able to download each upload with the 3 files
How can I do this ?
class Upload(models.Model):
uuid = models.UUIDField(default=uuid.uuid4, editable=False, unique=True)
number = models.IntegerField(blank=True, null=True)
def save_fatura(instance, filename):
upload_to = ''
ext = filename.split('.')[-1]
filename = '{}_{}.{}'.format('fat',instance.uuid, ext)
return os.path.join(upload_to, filename)
def save_transferencia(instance, filename):
upload_to = ''
ext = filename.split('.')[-1]
filename = '{}_{}.{}'.format('trf',instance.uuid, ext)
return os.path.join(upload_to, filename)
def save_contabilizacao(instance, filename):
upload_to = ''
ext = filename.split('.')[-1]
filename = '{}_{}.{}'.format('cnt',instance.uuid, ext)
return os.path.join(upload_to, filename)
fatura = models.FileField(upload_to=save_fatura, null = True , blank = True )
transferencia = models.FileField(upload_to=save_transferencia, null = True , blank = True )
contabilizacao = models.FileField(upload_to=save_contabilizacao, null = True , blank = True )
Thanks for helping