Sql 我可以使用Django ORM在非id字段(如CharField)上进行连接吗?

Sql 我可以使用Django ORM在非id字段(如CharField)上进行连接吗?,sql,django,django-models,Sql,Django,Django Models,我想在Django ORM中执行以下查询: SELECT * FROM table JOIN othertable on table.nonidfield = othertable.nonidfield; 是否可以使用Django ORM在非id字段的字段上连接两个表,或者我需要使用原始查询?如果要基于两个不同模型/表中字段的比较筛选记录,可以使用。它是什么类型的字段并不重要。您可以展示您的模型以更好地帮助您吗?您可以使用queryset.extra()

我想在Django ORM中执行以下查询:

SELECT * FROM table JOIN othertable on table.nonidfield = othertable.nonidfield;

是否可以使用Django ORM在非id字段的字段上连接两个表,或者我需要使用原始查询?

如果要基于两个不同模型/表中字段的比较筛选记录,可以使用。它是什么类型的字段并不重要。

您可以展示您的模型以更好地帮助您吗?您可以使用
queryset.extra()