Проверка существования объекта в отношении ManyToMany (Django)

Я хотел бы проверить наличие определенного объекта в отношении ManyToMany. Например:

class A(models.Model):
    members = models.ManyToManyField(B)

class B(models.Model):
    pass

results = [some query]

for r in results:
    print r.has_object // True if object is related to some B of pk=1

Мой первый удар по [некоторый запрос] был A.objects.all (). Annotate (Count (has_object = 'members__id = 1')) , но он похоже, что я не могу поместить в аргумент Count ничего, кроме имени поля. Есть ли другой способ сделать это?

5
задан int3 11 December 2011 в 03:46
поделиться