would select_related help, maybe? https://docs.djangoproject.com/en/dev/ref/models/querysets/#select-related