【发布时间】:2019-11-08 18:17:59
【问题描述】:
我的模型中有以下结构:
class Sauce(models.Model):
...
class Topping(models.Model):
...
class Pizza(models.Model):
sauces = models.ManyToManyField(Sauce, related_name='pizzas')
toppings = models.ManyToManyField(Topping, related_name='pizzas')
现在,假设我想查询所有给定配料和酱汁列表的比萨饼。例如:
sauces_ids = [2, 5, 7, 8]
toppings_ids = [1, 4, 5, 21]
使用 Django 的 ORM 进行查询的最有效方法是什么?感谢您的帮助。
【问题讨论】:
标签: python django django-models django-orm