首页 > 解决方案 > 使用 Django m2m_changed 信号,有没有办法知道删除了哪个关系?

问题描述

使用m2m_changed,您同时拥有 pre_remove 和 post_remove 信号。但是有没有办法确定在这两个钩子中删除了哪个 m2m 关系?

例如,我知道使用 post_add 可以获得最新的关系,如下所示:

from_collection = instance.name.through.objects.last().from_name
to_collection = instance.name.through.objects.last().to_name

除了删除之外,我正在寻找相同的东西。有什么办法可以做到这一点?

标签: djangom2m

解决方案


推荐阅读