Django's Admin - Many-to-Many field confusion <p>I'm teaching myself Django and creating a personal portfolio site. I've setup a model called <strong>FolioItem</strong> which makes use of a Many-To-Many relation to another model called <strong>FolioImage</strong>. The idea being each FolioItem can have numerous FolioImages.</p> <pre><code>class FolioImage(models.Model): image = models.FileField(upload_to='portfolio_images') def __unicode__(self): return self.image.name class FolioItem(models.Model): title = models.CharField(max_length=50) thumbnail = models.FileField(upload_to='portfolio_images') images = models.ManyToManyField(FolioImage) def __unicode__(self): return self.title </code></pre> <p>In Django's admin interface I can create new FolioItem's but the images field (the many-to-many relating to a FolioImage) is showing all existing FolioImage's added previously to other FolioItems. </p> <p>Really this should be blank as it is a new item and doesn't have any images associated yet. Is there any way to force this selector to be blank when creating a new item? </p> <p>Also, it seems when I attempt to edit an existing entry I can't add or delete FolioImage associations (the small green + icon is not present).</p> <p>Any advice would be great.</p>