【发布时间】:2011-09-29 19:42:26
【问题描述】:
假设我有这样的模型(为清楚起见,删除了所有不相关的字段):
A(Model):
someFields = ... #irrelevant in this case
B(Model):
a = ForeignKey(A)
my_data = ... #the data I need to retrieve
C(Model):
user = ForeingKey(User)
a = ForeignKey(A)
class Meta:
unique_together = ('user', 'a')
现在,我如何使用 Django 查询获得与此 SQL 等效的内容:
SELECT my_data FROM B WHERE B.a_id = C.a_id AND C.user = %user%
【问题讨论】:
标签: python sql django django-models inner-join