Ich habe diese Tabellen in einer django App:Django Filter umgekehrt foreignkey
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)
...
Wie kann ich eine Abfrage auf Bestellung schreiben, die nur die Aufträge ergibt, die mindestens eine hat SubOrder1 oder SubOrder2 verwandt? Ich brauche so etwas wie
Order.objects.filter(suborder__count__ge = 1, ...)
Ich verwende Django = 1.9.2 und Python = 3.4.1
Danke, das habe ich gesucht. – user2194805
Dies kann zu Duplikaten führen, wenn Sie nicht 'distinct()' verwenden. – Alasdair