class Food_Tag(models.Model):
name = models.CharField(max_length=200)
related_tags = models.ManyToManyField(\'self\', blank=True, symmetrical=False, through=
As mentioned in the docs:
- When defining a many-to-many relationship from a model to itself, using an intermediary model, you must use symmetrical=False (see the model field reference).
Thus, it is not (yet?) possible to have a symmetrical, recursive many-to-many relationship with extra fields, in Django. It's a "pick two" sorta deal.