Python 当没有更多对象附加到django taggit标记时,如何删除这些标记?

Python 当没有更多对象附加到django taggit标记时,如何删除这些标记?,python,django,django-taggit,Python,Django,Django Taggit,我想标题说明了这一点。创建和删除了许多标记,但即使没有其他对象使用它们,它们仍然存在 有没有办法让它在保存和删除未使用的标记时进行检查?我能想到的唯一技术是在每个可标记模型上附加一个自定义的pre\u delete信号处理程序,以检查它是否是带有任何特定标记的最后一个模型。如果是,请删除该标记。如果您愿意编辑程序包代码,可以使用此处答案中定义的post_delete信号处理程序: 您的意思是我应该编辑软件包代码,还是我可以将其保存在我的模型中?您可以将其保存在您自己的模型文件中-您不必编辑软件包

我想标题说明了这一点。创建和删除了许多标记,但即使没有其他对象使用它们,它们仍然存在


有没有办法让它在保存和删除未使用的标记时进行检查?

我能想到的唯一技术是在每个可标记模型上附加一个自定义的
pre\u delete
信号处理程序,以检查它是否是带有任何特定标记的最后一个模型。如果是,请删除该标记。

如果您愿意编辑程序包代码,可以使用此处答案中定义的post_delete信号处理程序:


您的意思是我应该编辑软件包代码,还是我可以将其保存在我的模型中?您可以将其保存在您自己的模型文件中-您不必编辑软件包代码。