0

我有这些模型:

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 查询单个人的监视器?

4

2 回答 2

0

尝试:

Monitor.objects.filter(computer__user__username=username)

如果您不知道用户名,请替换为Person模型的其他字段。

于 2013-05-31T15:15:50.603 回答
0

为什么不在Monitor.objects.filter(computer__user = person)人是对象的地方(即,您想要其监视器列表的人。

于 2013-05-31T15:49:18.677 回答