class Food_Tag(models.Model): name = models.CharField(max_length=200) related_tags = models.ManyToManyField(\'self\', blank=True, symmetrical=False, through=
I found this approach made by Charles Leifer which seems to be a good approach to overcome this Django limitation.