我已经在这些表中一个Django应用程序:Django的过滤器外键逆转
class Order(models.Model):
...
class SubOrder1(models.Model):
order = models.ForeignKey(Order, blank=True, null=True)
class SubOrder2(models.Model):
order = models.ForeignKey(Order, blank=True, null=True)
...
我怎么能写上订单查询导致仅具有至少一个相关SubOrder1或SubOrder2的命令?我需要这样的东西
Order.objects.filter(suborder__count__ge = 1, ...)
我使用Django = 1.9.2和Python 3.4.1 =
谢谢,那就是我一直在寻找的。 – user2194805
除非使用'distinct()',否则这可能会导致重复。 – Alasdair