I have :
class Award(models.Model) : name = models.CharField(max_length=100, db_index=True) class Alias(models.Model) : awards = models.ManyToManyField(
If you're not on Django 1.4, there's also the django-batch-select library, which works basically the same way as prefetch_related.