简体   繁体   English

带有多个M2M的Django queryset?

[英]Django queryset with multiple M2M?

class Node(models.Model):
    # ...  

class Zone(models.Model):
    nodes = models.ManyToManyField(Node)

class BusLine(models.Model):
    zones = models.ManyToManyField(Zone)

class Service(models.Model):
    bus_lines = models.ManyToManyField(BusLine)

How can I get all the nodes related to the zones that are related to the buslines that are related to ONE service? 如何获得与与ONE服务相关的总线相关的区域相关的所有节点?

Node.objects.filter(zone__busline__service=my_service)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM