Django根据外地字段的属性进行注释

时间:2011-08-27 05:41:52

标签: django model

我通常使用类似“Tag.object.annotate(num_post = Count('post'))。filter(num_post__gt = 2)”来获取超过2个帖子的标签。我希望得到一些带有字段值的帖子(例如post.published = True)并对它们进行处理,这样我就可以获得大于某个值的已发布帖子数量的标签。我该怎么做?

编辑:

我想要的不是过滤带注释的对象。我想要的是这样的:Tag.objects.annotate(num_post = Count(“已发布字段设置为true的帖子!”))。我想要学习的是,如何在Count函数中将已发布字段集的帖子设置为true。

1 个答案:

答案 0 :(得分:0)

您可以将..._gt=2中的2替换为其他变量 - 例如,传递给视图的变量,或者request.GET值或类似值。

这是你想要做的吗?