我运行了一个原始查询,就像Django文档指出的那样:
Model.objects.raw('SELECT * FROM model')
我得到了这个结果,为什么它只显示对象?
<RawQuerySet: 'SELECT * FROM model'>
答案 0 :(得分:1)
因为查询集的一个(非常强大的)功能是,它在必要时才会访问数据库。您可以将其切片以获得结果。
Model.objects.raw('SELECT * FROM model')[:]
阅读the queryset docs的第一段,了解有关执行基础查询的其他方法的更多信息。