Getting a count of objects in a queryset in django

前端 未结 3 1815
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-24 04:40

How can I add a field for the count of objects in a database. I have the following models:

class Item(models.Model):
    name = models.CharField()

class Con         


        
3条回答
  •  -上瘾入骨i
    2020-12-24 05:07

    Use related name to count votes for a specific contest

    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, related_name="contest_votes")
        comment = models.TextField()
    
    >>> comments = Contest.objects.get(id=contest_id).contest_votes.count()
    

提交回复
热议问题