用FK查找替换列表理解

时间:2013-03-26 19:27:16

标签: python mysql django

我目前有以下列表理解:

[item.service.name for item in OrderItem.objects.all()]

serviceOrderItem上的FK,因此上面的代码正在进行大量无用的FK查找。如何在单个查询中获取所有services

1 个答案:

答案 0 :(得分:3)

以下内容将为您提供所需:

OrderItem.objects.values_list('service__name', flat=True).distinct()