Джанго комментирует в соответствии с атрибутом внешнего поля - PullRequest
0 голосов
/ 27 августа 2011

Обычно я использую что-то вроде этого "Tag.object.annotate (num_post = Count ('post')). Filter (num_post__gt = 2)", чтобы получить теги с более чем 2 сообщениями.Я хочу получить количество постов со значением поля (например, post.published = True) и пометить их, чтобы получить теги с количеством опубликованных постов, превышающим некоторое значение.Как мне это сделать?

Редактировать:

Я хочу не фильтровать аннотированные объекты.Что я хочу, это что-то вроде этого: Tag.objects.annotate (num_post = Count ("сообщения, которые опубликовали поле установлено в true!")).То, что я пытаюсь выучить, состоит в том, как поместить сообщение, в котором опубликованное поле, установлено в true в функции Count.

1 Ответ

0 голосов
/ 27 августа 2011

Вы можете просто заменить 2 в ..._gt=2 другой переменной - например, переменной, которая передается в представление, или значением request.GET, или подобным.

Это то, что вы пытаетесь сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...