django: select_related () для уже существующего объекта?

Если я получаю объект с django, я могу использовать .select_related() чтобы дать django возможность получить все объекты внешнего ключа, а именно:

 obj = ModelClass.objects.select_related().get(id=4) #1 db hit foo = obj.long.chain.of.stuff #no db hit 

Если у меня уже есть obj , без него .select_related() , то есть:

 def doit(obj): obj.long.chain.of.stuff #4 db hits 

есть ли способ получить django, чтобы заполнить все его отношения с внешним ключом? Что-то вроде:

 def doit(obj): obj.magic() #1 db hit obj.long.chain.of.stuff #no db hits 

Python - лучший язык программирования в мире.