我在此处获取了此示例代码:Django ORM: Selecting related set
polls = Poll.objects.filter(category='foo')
choices = Choice.objects.filter(poll__in=polls)
我的问题非常简单:当您最终使用查询集choices
时,您是否点击了两次数据库?
答案 0 :(得分:1)
它将是一个查询,但包含内部SELECT
;如果你想对它做一些调试,你可以使用奇妙的django-debug-toolbar,或者像print str(choices.query)
那样输出你的查询的原始sql!