Django RawQuerySet无法按预期工作

时间:2017-11-13 00:13:34

标签: django

我运行了一个原始查询,就像Django文档指出的那样:

Model.objects.raw('SELECT * FROM model')

我得到了这个结果,为什么它只显示对象?

<RawQuerySet: 'SELECT * FROM model'>

1 个答案:

答案 0 :(得分:1)

因为查询集的一个(非常强大的)功能是,它在必要时才会访问数据库。您可以将其切片以获得结果。

Model.objects.raw('SELECT * FROM model')[:]

阅读the queryset docs的第一段,了解有关执行基础查询的其他方法的更多信息。