我有这些模特:
from django.db import models
class Person(models.Model):
...
class Computer(models.Model):
user = models.ForeignKey(Person)
...
class Monitor(models.Model):
computer = models.ForeignKey(Computer)
...
如何在单个 SQL查询中使用django ORM查询单个人的监视器?
答案 0 :(得分:0)
尝试:
Monitor.objects.filter(computer__user__username=username)
如果您不知道用户名,请替换为Person
模型的其他字段。
答案 1 :(得分:0)
为什么不Monitor.objects.filter(computer__user = person)
人是一个对象(即你想要的监视器列表的人。