【发布时间】:2011-12-02 18:09:40
【问题描述】:
我正在寻找计算以下内容的最快方法:
给定一个这样的联系人模型:
class Contact(basemodel):
item = models.ForeignKey(Item)
recipient = models.ForeignKey(User, )
sender = models.ForeignKey(User, )
我正在寻找最快的查询来获取特定项目的发件人列表以及他们在这种情况下拥有的联系人对象的数量。
我会得到这样的发件人列表 senders = Contact.objects.filter(item=self.item).values_list('sender', flat=True)
但我需要计算每个发件人在列表中的次数。
我确信有一种更清洁更快的方法。
【问题讨论】:
标签: django performance