我在django中创建了一个基本的文件应用程序,这样客户可以上传文件,复制相关的url,并在网站的内容中使用它。这个应用程序的一个想法是,一旦一个条目被删除,文件就会从服务器上删除,以帮助清理空间并保持服务器整洁。在
但是当我添加一个条目(文件)时,它会上传到正确的目录。但是当我删除它时,文件仍保留在服务器上。是否有方法可以删除文件以及条目(文件)。在
代码如下:from django.db import models
def get_upload_to(instance, filename):
if instance.file_type == 'Image':
return "images/filesApp/%s" % filename
elif instance.file_type == 'PDF':
return "pdf/filesApp/%s" % filename
return "filesApp/%s" % filename
class File(models.Model):
title = models.CharField(max_length=400, help_text="Enter the title of the file, this will appear on the listings page")
CATEGORY_CHOICES = (
('Image', 'Image'),
('PDF', 'PDF')
)
file_type = models.CharField(choices=CATEGORY_CHOICES, help_text="Please select a file type", max_length=200)
file_upload = models.FileField(upload_to=get_upload_to)
谢谢!在