ManyToMany関係内の特定のオブジェクトの存在を確認したいと思います。例えば:ManyToMany関係(Django)でのオブジェクトの存在の確認
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
は[some query]
での私の最初の刺し傷はA.objects.all().annotate(Count(has_object='members__id=1'))
だったが、私はCount
に引数にフィールド名以上のものを置くことができないように見えます。これを行うには他の方法がありますか?