I have 2 models and a custom manager to filter out non active items:
class List(models.Model): items = models.ManyToMan