相关疑难解决方法(0)

Django和条件聚合

我有两个模型,作者和文章:

class Author(models.Model):
    name = models.CharField('name', max_length=100)

class Article(models.Model)
    title = models.CharField('title', max_length=100)
    pubdate = models.DateTimeField('publication date')
    authors = models.ManyToManyField(Author)
Run Code Online (Sandbox Code Playgroud)

现在我想选择所有作者并用他们各自的文章计数注释它们.这与Django的聚合物是一块蛋糕.问题是,它应该只计算已发布的文章.根据Django票务跟踪器中的票11305,这还不可能.我试图使用该CountIf票证中提到的注释,但它没有引用日期时间字符串,也没有进行所需的所有连接.

那么,除了编写自定义SQL之外,最好的解决方案是什么?

python django aggregate

4
推荐指数
1
解决办法
1857
查看次数

标签 统计

aggregate ×1

django ×1

python ×1