在保存Inlines时是否可以检测到哪些字段已更改?我使用save_formset方法,但不知道如何检测更改的字段。 我需要它来检测管理员是否清除了图像。
答案 0 :(得分:1)
从数据库中检索现有条目,然后将其与您要保存的条目进行比较,这是实现此目的的一种非常简单的方法。
existing_entry = Model.objects.get(pk=entry_to_save.pk)
if existing_entry.image != entry_to_save.image:
# Your image has been modified
entry_to_save.save()