внешний ключ django согласуется с предложением where на них - PullRequest
1 голос
/ 18 июля 2011

Я аннотирую свой набор запросов в Django, используя значения из другого отображения таблицы.

    lw_list = lw_list.annotate(count_mapping=Count('mapping'))

(объекты lw имеют отношение один-ко-многим с объектами отображения)

Так что теперь у каждого объекта в моем списке lw есть количество связанных объектов отображения.Мои объекты сопоставления имеют логическое поле 'pass_fail'

Можно ли поместить предложение where в таблицу сопоставления, чтобы агреаг только подсчитывал объекты сопоставления, для которых значение "pass_fail" установлено в true?

Как ты это делаешь?

1 Ответ

0 голосов
/ 18 июля 2011

Я не думаю, что это можно сделать с помощью ORM Джанго на данный момент - вот довольно активный билет о том, что вы хотите, а вот довольно хакерский обходной путь , предложенныйкто-то там.Я бы сказал, что сейчас лучше всего использовать сырой SQL.

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