Django, связанный с select, в необработанном запросе

Как сделать "ручную" имитацию select_related, чтобы избежать нежелательных попаданий в базу данных?

у нас есть:

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

Как сообщить django, что это связано модели уже заказаны.

14
задан Alasdair 17 February 2012 в 13:28
поделиться