我如何在数据库中添加一个用于计数对象的字段。我有以下模型:
class Item(models.Model):
name = models.CharField()
class Contest(models.Model);
name = models.CharField()
class Votes(models.Model):
user = models.ForeignKey(User)
item = models.ForeignKey(Item)
contest = models.ForeignKey(Contest)
comment = models.TextField()
为了查找 contestA 的投票数,我在我的视图中使用了以下查询
current_vote = Item.objects.filter(votes__contest=contestA)
这将返回一个包含每个投票的查询集,但我想要获取每个条目的投票数量,有人知道我该如何做吗?谢谢
has_key
在 Python 3 中已被移除:您可以更新它以使用in
运算符代替。示例:if vote.item.id not in vote_counts: vote_counts[vote.item.id] = { 'item': vote.item, 'count': 0 }
- RealScatman