gpt4 book ai didi

django:计算具有相同值的对象

转载 作者:行者123 更新时间:2023-12-01 12:30:12 24 4
gpt4 key购买 nike

假设我有以下模型:

class Book(models.Model):
name = models.CharField(max_length=70)
lang = models.CharField(max_length=70)
author = models.FK(Author)


class Author(models.Model):
name = models.CharField(max_length=70)

我想写一些东西来获得带有注释字段的作者列表,该字段显示每种语言的书籍数量。无法想象它的注释:(,例如 {'en': 10, 'ru': 1...etc}

例如只是计算所有,Author.objects.annotate(languages=Count(book__lang))

最佳答案

简单的注释应该可以帮助您:

Book.objects.values('lang').annotate(lang=Count('author')).order_by('lang')

关于django:计算具有相同值的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com