Django更新每个用户的月度得分,并对其所有帖子进行总点赞

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django更新每个用户的月度得分,并对其所有帖子进行总点赞相关的知识,希望对你有一定的参考价值。

我想更新每个用户的个人资料的monthly_score字段。

我有一个Post模型,该模型具有一种方法,可以返回帖子的点赞,称为like_count。

我如何使用:

Profile.objects.update(monthly_score=Subquery()) 

要获得本月用户的帖子并返回他们所有喜欢的总数?

我尝试过:Profile.objects.update(monthly_score=Subquery(Post.objects.filter(user=Profile.user, date_posted__month=today.month).aggregate(Sum(like_count)))),但是没有用

答案

[C0怎么样?像这样的东西:

List Comprehensions

以上是关于Django更新每个用户的月度得分,并对其所有帖子进行总点赞的主要内容,如果未能解决你的问题,请参考以下文章

自用户上次登录Django以来如何检查新帖子

[WordPress]按术语获取帖子并对其排序

Django,在模型外键中按组过滤用户

Django在每个用户的UI中隐藏帖子(对象)而不影响主模型

在 Django 中进行一个复杂的查询,我所有的后续帖子

更新帖子后,我希望将用户重定向到帖子(Django - Python)