1π
β
I would suggest to keep your initial implementation as simple as possible (e.g. no proxy table no overwriting save) and not to worry about number of tables unless you reach some pretty amazing numbers, hit some kind of serious issues with it or or outgrow the usefulness of βsimple tagsβ. This might save you one hairy implementation that you might have not needed in the first place.
P.S. I am using https://github.com/alex/django-taggit which is pretty handy and easy to work with. Just saw that the repo has ~60 issues in gitgub π but I have not hit any of them.
π€Lyudmil Nenov
Source:stackexchange.com