Фильтр Django модель на количестве ManyToMany?

Предположим, что у меня есть что-то вроде этого в моем models.py:

class Hipster(models.Model):
  name = CharField(max_length=50)

class Party(models.Model):
  organiser = models.ForeignKey()
  participants = models.ManyToManyField(Profile, related_name="participants")

Теперь в моем views.py я хотел бы сделать запрос, который выберет сторону для пользователя, где существует больше чем 0 участников.

Что-то вроде этого, возможно:

user = Hipster.get(pk=1) 
hip_parties = Party.objects.filter(organiser=user, len(participants) > 0)

Каков лучший способ сделать его?

61
задан 25 October 2011 в 06:01

0 ответов

Другие вопросы по тегам:

Похожие вопросы: