Могу ли я в Django использовать поля `defer ()` в объект, который запрашивается `select_related ()`

В моем приложении Django я хочу использовать select_related () в QuerySet , чтобы «следовать» за полем ForeignKey , но мне нужно только получить доступ к несколько полей в "отслеживаемом" экземпляре модели. Могу ли я каким-то образом использовать метод defer () с моим полем «отслеживаемых».

например, если у меня есть ...

class BarModel(models.Model):
    ...
    blah = models.TextField()

class FooModel(models.Model):
    bar = models.ForeignKey(BarModel)
    ...    

... и я использую FooModel.objects .all (). select_related ('bar') как я могу defer () поле бла .

Спасибо.

7
задан Chris W. 7 May 2011 в 04:02
поделиться