如果任何用户喜欢我博客中的文章,我有一个简单的模型来注册。
class Like(models.Model):
articles = models.ForeignKey(Articles, verbose_name="Article", null=True, blank=True)
user = models.ForeignKey(User, verbose_name="Auteur", null=False)
我只记录用户ID和文章ID。这是文章的模型:
class Articles(models.Model):
title = models.CharField(max_length=50, null=False, verbose_name="Titre")
text = HTMLField()
image = models.FileField(upload_to='media/articles/', validators=[validate_file_extension], blank=True, null=True, verbose_name="Image de présentation")
games = models.ForeignKey(Games, verbose_name="Jeux", blank=True, null=True)
author = models.ForeignKey(User, verbose_name="Auteur")
is_statut = models.BooleanField(default=True, verbose_name="Statut")
date = models.DateTimeField(auto_now_add=True, auto_now=False, verbose_name="Date de création")
update = models.DateTimeField(auto_now=True, verbose_name="Dernière modification")
我想知道如何计算每篇文章有多少“喜欢”?
如果可能的话,我想返回list[]
这样的list[(id_article, number_of_like), ]
吗?
谢谢
我想这可能有用
list = [Article.objects.get(id=Article_ID),Like.objects.filter(articles=Article_ID).count()]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句