【发布时间】:2016-03-29 03:44:28
【问题描述】:
我正在尝试进行稍微复杂的 Django 查询集交互,但遇到了障碍。
class A(models.Model):
owner = models.ForeignKey(User)
x = models.CharField(max_length=10)
y = models.CharField(max_length=10)
class B(models.Model):
owner = models.ForeignKey(User)
x = models.CharField(max_length=10)
y = models.CharField(max_length=10)
a_queryset = user.a_set.filter(x__in=("foo", "bar", "baz"))
b_queryset = B.objects.filter(???)
任何人碰巧知道一种有效的方法来生成 B 对象的查询集,这些对象与给定的 A 查询集具有相同的 x/y 对?给定任意 a_queryset 是否有快速的方法?
【问题讨论】:
标签: django