计算模型Djang中的对象

2024-04-19 11:11:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我在创建一个计算喜欢一篇文章的人数的modelfield时遇到了一个问题。 我的课程有:

class Reaction(models.Model):
    user = models.ForeignKey(User)
    article = models.IntegerField(null=True, blank=True)
    date = models.DateTimeField(auto_now_add=True, null=True)

和类文章:

^{pr2}$

但喜欢是不算在内的。 这怎么了?请帮帮我。谢谢!在


Tags: truemodelmodelsarticle文章nullclass课程
1条回答
网友
1楼 · 发布于 2024-04-19 11:11:51
def get_likes(self):
        return self.likes.all().count()

基本上应该是这样,你不需要把模型指向它自己的实例,创建一个反应类是一种过度的杀戮。 但如果你还是要去做,而不是:

^{pr2}$

尝试:

likes = Reaction.objects.filter(article=self.pk).count()

相关问题 更多 >