从Django中的两个非关系表中选择结果

时间:2013-06-06 11:30:48

标签: django django-models

我是Python Django中的新蜜蜂。

我有两个名为Table1和Table2的表,它们之间没有任何关系。

SELECT [COL-1], [COL-2]
FROM [TABLE-1] , [TABLE-2]
WHERE [TABLE-1].[COLUMN NAME 1] = [TABLE 2].[COLUMN NAME 2]

如何在Django ORM中编写上述查询。 我尝试了select_related(),但它没有从两个表中获取数据。

请帮助

1 个答案:

答案 0 :(得分:0)

您的问题非常罕见,因为它们无关。 Django允许过滤器引用字段,但仅适用于相同的模型。但是总是可以选择在Django中使用原始sql查询。看看,它可能就是您所需要的一切

  

https://docs.djangoproject.com/en/1.5/topics/db/sql/