Django: выполняет ли prefetch_related () поиск обратной связи?

Я пробовал prefetch_related () в django 1.4 из ствола, но не могу выполнить предварительную выборку обратного поиска .

Мои упрощенные модели (у каждой книги много цен):

class Book(models.Model):
    # some fields

class Price(models.Model):
    book = models.ForeignKey(Book)

Мой запрос:

books = Book.objects.prefetch_related('price')

Затем я получил сообщение AttributeError:

AttributeError: Cannot find 'price' on Book object, 'price' is an invalid parameter to prefetch_related()

Как заставить его работать? Спасибо.

48
задан Tianissimo 7 February 2012 в 12:39
поделиться