on_delete=models.CASCADE)
                  
                  
                      article = models.ForeignKey(Article, on_delete=models.CASCADE)
                  
                  
                      text = models.TextField()
                  
                  
                      pub_date = models.DateTimeField(auto_now=True)
                  
                  
                  
                  
                  
                      def __str__(self):
                  
                  
                          return self.text
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  class Vote(models.Model):
                  
                  
                      comment = models.ForeignKey(Comment, on_delete=models.CASCADE)
                  
                  
                      user = models.ForeignKey(User, on_delete=models.CASCADE)
                  
                  
                      choice = models.CharField(max_length=7)
                  
                  
                  
                  
                  
                      def __str__(self):
                  
                  
                          return self.choiceв поле choice хранится like либо dislike
                  
                  
                  В шаблон передаю кверисет, все комментарии к статье comments = Comment.objects.filter(article_id=self.object)Как теперь подсчитать для каждого comment кол-во like и dislike?
                  
                  
                
Subquery?
.annotate()
Обсуждают сегодня