¿Cómo hacer imitación select_related "manual" para evitar hits DB indeseables?Selección de Django relacionada con la solicitud bruta
tenemos:
class Country:
name = CharField()
class City:
country = models.ForeignKey(Country)
name = models.CharField()
cities = City.objects.raw("select * from city inner join country on city.country_id = country.id where name = 'london'")
#this will hill hit DB
print cities[0].country.name
Cómo decirle a Django que los modelos se refieran han sido exagerado.
Puede intentar utilizar .values () para recuperar ciudades como diccionario. Ver: https: //docs.djangoproject.com/en/dev/ref/models/querysets/#values – Jingo