manyToManyField関係のメンバーが正確にのメンバーがオブジェクトの特定のリストと一致するかどうかをチェックすることによってオブジェクトを照会するにはどうすればよいですか?例えばDjangoのManyToManyFieldの正確な内容を照会
、私は正確にピーマンと玉ねぎを持っているすべてのピザを取得したい
class Topping(models.Model):
# ...
class Pizza(models.Model):
# ...
toppings = models.ManyToManyField(Topping)
を与えられた:
pep = Topping(name='pepperoni')
pep.save()
onion = Topping(name='onion')
onion.save()
tops = [pep, onion]
p = Pizza.objects.filter(toppings__eq=tops)
Djangoは__in
オペレータを提供していますが、ない__eq
。どのようにすれば同等のことができますか?
ありがとうございました。
これは機能していないようです。これは、まだまだシンプルなもののためにはかなり複雑な – Neil