django-taggit

Then you can use the API like so:

>>> apple = Food.objects.create(name=”apple”)
>>> apple.tags.add(“red”, “green”, “delicious”)
>>> apple.tags.all()
[, , ]
>>> apple.tags.remove(“green”)
>>> apple.tags.all()
[, ]
>>> Food.objects.filter(tags__name__in=[“red”])
[, ]