我在我的 Django-App 中定义了以下模型
def directory_path(instance, filename):
return 'attachments/{0}_{1}/{2}'.format(instance.date, instance.title, filename)
class Note(models.Model):
title = models.CharField(max_length=200)
date = models.DateField(default=datetime.date.today)
# File will be saved to MEDIA_ROOT/attachments
attachment = models.FileField(upload_to=directory_path)
def __str__(self):
return self.title
我成功设置了 AWS S3/Digitalocean Spaces 来存储通过附件字段上传的媒体文件。但是,当我删除模型的一个实例时,该文件仍保留在我的存储桶中。如果相应的模型实例被删除,我该怎么做才能自动删除我的 s3 存储桶中的文件?