/ / Django anota avg com um campo distinto - python, sql, django

Django anota avg com um campo distinto - python, sql, django

Eu estou trabalhando no projeto OpenREM (http://www.openrem.org). Isso faz uso das funções de anotação do Django para calcular com eficiência os valores médios para alguns dos gráficos.

Em algumas situações, o valor médio retornou na minhao código de desenvolvimento está incorreto porque o comentário contou alguns itens várias vezes. Isso ocorre quando há vários itens associados ao objeto em questão.

Para resolver isso, eu adoraria poder especificar um campo distinto para usar com a função Avg. Eu sei que algo semelhante é construído para a função Anotar contagem (Anotação do Django conta com um campo distinto).

Alguém sabe como eu posso fazer isso?

Muito obrigado por qualquer ajuda ou sugestões que você pode oferecer.

Saudações,

David

Respostas:

0 para resposta № 1

Dê uma olhada nos valores () https://docs.djangoproject.com/en/1.9/topics/db/aggregation/ Você vai querer aplicá-lo antes da anotação