小编Rau*_*.H.的帖子

Django - 更新模型不会删除旧的FileField

我正在用django实现一个应用程序,它有一个带有FileField的模型:

class Slideshow(models.Model):
    name = models.CharField(max_length=30,unique=True)
    thumbnail = models.FileField(max_length=1000,upload_to="images/app/slideshows/thumbnails")
Run Code Online (Sandbox Code Playgroud)

我有一个管理员后端,django管理模型.我刚刚添加了文件admin.py,django为我管理了一切

from django.contrib import admin

from apps.gallery.models import Slideshow

admin.site.register(Slideshow)
Run Code Online (Sandbox Code Playgroud)

在后端,可以添加,删除和更新幻灯片.但是,当我尝试更新幻灯片并更改其属性缩略图[FileField]时,django不会删除旧文件.因此,在多次更新之后,服务器充满了许多无用的文件.我的问题是:如何让django在更新后自动删除这些文件?

我将衷心感谢您的帮助

django admin backend filefield

6
推荐指数
1
解决办法
2763
查看次数

标签 统计

admin ×1

backend ×1

django ×1

filefield ×1