django:关于原始查询的多对多关系

时间:2011-06-26 01:06:57

标签: django django-models

当我从rawqueryset返回一个对象时:

peo = Entity.objects.raw('SELECT * ...')
return peo[0]

我有查询集中第一个元组的所有对象属性及其多对多相关属性的列表,但如果我选择了这些对象的列表,如下所示

return peo[0:3]

我的列表中不包含多对多相关属性。

如何获取遵循多对多关系的对象列表(作为单个对象示例)?

通过向数组添加单个对象,不会使select_related()成为技巧。

感谢

1 个答案:

答案 0 :(得分:0)

如果使用原始sql,则需要使用sql JOIN来获取相关对象。

相关问题