Relationships, particularly ManyToMany, in Django have always bothered me somewhat. In particular, since the relationship is only defined in one of the models,
ManyToMany
Found a way on Django's forum (lost link, sorry)
class Topping(models.Model): explicit_pizza_set = models.ManyToManyField(Pizza, through=Pizza.toppings.through, blank=True) class Pizza(models.Model): toppings = models.ManyToManyField(Topping)