我有以下模特:
#models.py
class Blog(models.Model):
author = models.ForeignKey(MyUser)
#author
class MyUser(AbstractUser):
picture = models.ImageField()
我想找出哪些作者拥有最多的帖子,并以最佳方式获得前6名。我也希望得到每位作者的照片。
这就是我所拥有的,但我无法想象如何在同一查询中获取配置文件。有人可以帮忙吗?谢谢,
authors = Blog.objects.values('author').annotate(posts=Count('author')).order_by('-posts')[:6]
答案 0 :(得分:1)
波纹管查询集应该完成这项工作:
authors = Blog.objects.values('author__picture').annotate(posts=Count('author')).order_by('-posts')[:6]