按下保存按钮时,ImageField不会被删除:Django-admin

时间:2012-03-03 14:32:29

标签: django-admin

我有以下文件

models.py

班级旅行(models.Model)

featured = models.BooleanField(default=False, help_text='Tags this trip as a featured trip.')
top_ten_trip = models.BooleanField(default=False)
header_image = models.ImageField(help_text='This is the image shown when viewing the details for this trip.', upload_to='images/', blank=True, null=True)
map_image = models.ImageField(help_text='The map image for this trip.', upload_to='images/', blank=True, null=True)
.....

等等

admin.py

类TripAdmin(admin.ModelAdmin):

list_display = ('name', 'code', 'category', 'supplier', 'active', 'featured', 'top_ten_trip',)
search_fields = ('name', 'code',)
list_filter = ('category', 'featured', 'top_ten_trip',)
filter_horizontal = ('countries', 'related_trips',)

该字段显示为管理员中的浏览按钮 标题图片:当前:images / comfort_japan.jpg 更改:删除此文件

地图图片:当前:images / map_japan_.jpg 更改:删除此文件

现在问题: - 当我点击删除这个图像文件(images / comfort_japan.jpg)时,它会被删除,但是当我按下管理员上的保存按钮时它不会被删除。

我希望当我点击删除此文件并按保存时它应该被删除。

我在做什么错误或我错过了什么?

提前致谢。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

大家好我通过使用片段1633解决了我的问题

http://djangosnippets.org/snippets/1633/。工作得很好。