azio
azio

Reputation: 585

How can I have django-taggit tags deleted when there are no more objects attached to them?

I think the title says it. Many tags are created and deleted but they still exist even when no more objects are using them.

Is there a way to make it check upon save and delete unused tags?

Upvotes: 2

Views: 843

Answers (2)

Alex Dupuy
Alex Dupuy

Reputation: 6133

If you were willing to edit the package code, you could use the post_delete signal handler defined in the answer here:

Deleting the tags that are not used by any other object

Upvotes: 0

dgel
dgel

Reputation: 16806

The only technique I can think of would be to attach a custom pre_delete signal handler to every taggable model that checks if it was the last model with any particular tag. In the event that it is, delete that tag.

Upvotes: 3

Related Questions