2024-04-26 00:20:11 发布
网友
这是模型
class Answer(models.Model): user = models.ForeignKey(User) ...... ...... views = models.IntegerField(default=0)
如何打印他/她所写的所有答案的views总数?你知道吗
views
请帮帮我,提前谢谢!你知道吗
您可以使用如下查询:
from django.db.models import Sum total_views = Answer.objects.get(user=user).aggregate(Sum('views'))
如果要获取用户列表的总和,例如ID为[1、5、7、12]的用户,可以执行以下操作:
from django.db.models import Sum ids = [1, 5, 7, 12] views_list = Answer.objects.filter(user__pk__in=ids).annotate(num_views = Sum('views'))
然后您可以通过以下方式访问每一个:
print(views_list[0].num_views)
您可以使用如下查询:
如果要获取用户列表的总和,例如ID为[1、5、7、12]的用户,可以执行以下操作:
然后您可以通过以下方式访问每一个:
相关问题 更多 >
编程相关推荐