我是编程新手,我正在迈出我的第一步,特别是在django,在这个例子中,我使用ImageField在我正在编程的网站上上传图像,但它只显示图像的路径,我想知道如何在页面上添加一个删除按钮来编辑帖子。
8yparm6h1#
实际上你不需要删除一个图像,当你改变图像时,旧的图像会被新的图像替换。在默认的django admin中,只有当你设置图像文件为models.ImageField(blank=True, null=True)时,你才有清除选项。我建议你使用django-cleanup,它会自动删除FileField、ImageField和子类的文件。当FileField的值被更改并保存模型时,旧的文件会被删除。当有FileField的模型被删除时,文件也会被删除。设置为FileField默认值的文件不会被删除。
models.ImageField(blank=True, null=True)
FileField
ImageField
1条答案
按热度按时间8yparm6h1#
实际上你不需要删除一个图像,当你改变图像时,旧的图像会被新的图像替换。在默认的django admin中,只有当你设置图像文件为
models.ImageField(blank=True, null=True)
时,你才有清除选项。我建议你使用django-cleanup,它会自动删除
FileField
、ImageField
和子类的文件。当FileField
的值被更改并保存模型时,旧的文件会被删除。当有FileField
的模型被删除时,文件也会被删除。设置为FileField
默认值的文件不会被删除。