【发布时间】:2021-01-07 11:10:46
【问题描述】:
我想检索与两个不同模型相关的两列的值(没有外键)。在 SQL 中,我会这样写:
SELECT employees.name, companies.name
FROM employees
JOIN companies
ON companies.location=employees.location;
假设这两个模型分别称为Employee 和Company。它们没有共同的外键,我不能更改模型。
我怎样才能在 Django 中拥有相同的功能?我是否必须编写原始 SQL 查询?
【问题讨论】:
-
你能过滤位置吗?
-
location只是一个常规列,在我的情况下它不是 Django 模型。 -
@BriseBalloches 谢谢,我能够使用您链接的答案中的信息来制定解决方案。