Django admin - 检测内联中更改的字段?

时间:2012-04-19 10:03:21

标签: django django-admin

在保存Inlines时是否可以检测到哪些字段已更改?我使用save_formset方法,但不知道如何检测更改的字段。 我需要它来检测管理员是否清除了图像。

1 个答案:

答案 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()