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

StackOverflow https://stackoverflow.com/questions/13772750

  •  05-12-2021
  •  | 
  •  

Pergunta

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?

Foi útil?

Solução

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.

Outras dicas

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top