Django - доступ к менеджеру внешнего ключа из шаблонов django

У меня есть две модели:

class Product(models.Model):
    name = models.CharField(max_length=255)

class ProductPhoto(models.Model):
    product = models.ForeignKey('Product', related_name='photos')
    is_live = models.IntegerField(choices=LIVE_CHOICES, default=1)

    live = LiveManager()

class LiveManager(Manager):
    def get_query_set(self):
        return super(LiveManager, self).get_query_set().filter(is_live=1)

Я пытаюсь получить живые фотографии из деталей продукта шаблоны.

Пробовал,

{% for photo in product.photos.live %}

что не работает, просмотрел документы и не смог найти примеры. Можно ли вызвать менеджер внешнего ключа из шаблона? Должен ли я создать функцию в модели продукта, которая возвращает набор запросов с фотографиями продукта?

Спасибо.

5
задан DavidL 21 May 2012 в 17:42
поделиться