Django аннотировать avg с отдельным полем

Я работаю над проектом OpenREM ( http://www.openrem.org ). Это позволяет использовать функции Django annotate для эффективного вычисления средних значений для некоторых диаграмм.

В некоторых ситуациях среднее значение, возвращенное в коде разработки, неверно, так как annotate подсчитал некоторые элементы несколько раз. Это происходит при наличии нескольких элементов, связанных с рассматриваемым объектом.

Чтобы решить эту проблему, я бы очень хотел иметь возможность указать отдельное поле для использования с функцией Avg. Я знаю, что что-то похожее встроено в функцию Count annotate ( Django annotate count с отдельным полем ).

Кто-нибудь знает, как я могу это сделать?

Большое спасибо за любую помощь или предложения, которые вы можете предложить.

С уважением,

Дэвид

1 ответ