petitminion subgenres = models.ForeignKey('Tag', related_name=subgenre_of) will allow genre_obj.subgenres and genre_obj.subgenre_of
It should be the other way around, shouldn't it?
The child genre has a field called subgenre_of
while you can browser the child elements from the parent with parent.subgenres[index]
.
When fusion genres come into the game we probably need multiple parents, though, so all this gets a bit more complicated. I am not sure how the influence genres should work.
Description is a good idea, is there a source for it on MB?