2
我有以下型號:在Django QuerySet中,如何檢查ManyToMany字段中的特定對象?
class Topping(models.Model):
...
class Pizza(models.Model):
toppings = models.ManyToManyField(Topping)
然後我有一個一流的對象:
cheese = Topping.objects.get(name='cheese')
然後我發現所有的比薩與奶酪用下面的查詢摘心:
Pizza.objects.all().filter(toppings=cheese)
上述似乎工作,但這是做到這一點的正確方法?