Agregação django-genérico

Anotar () e agregado () para dados genericamente relacionados
Baixe Agora

Agregação django-genérico Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Charles Leifer
  • Site do editor:
  • http://www.charlesleifer.com/blog/

Agregação django-genérico Tag


Agregação django-genérico Descrição

Anotar () e agregado () para dados genericamente relacionados Django-genérico-agregação fornece anotação () e agregado () para dados relacionados genericamente.examplesYou Quer que os mais comentados em entradas do blog: >>> de django.contrib.commments.models Importation Comment >>> de django.db.models Contagem de importação >>> do blog.models Import Blogentry >>> de generic_agegregation Import Generic_annotate >>> anotado = generic_annotate (blogentry.objects.all (), comentário.content_object, 'id', contagem) >>> para entrada em anotado : ... Imprimir Entry.Title, Entry.Scorethe mais popular 5 O segundo melhor 4Nobody comentou 0you Quer descobrir quais itens são classificados mais altos: de django.db.models importação de importação, AVG # assumir um modelo de alimento e um modelo de comida genérica = Food.objects.create (nome = 'Apple') # Crie algumas classificações no foodrating.objects.create (Content_Object = Apple, Rating = 3) Rating.Objects.Create (Content_Object = Apple, Avaliação = 5) Classificação. .Criar (content_object = maçã, classificação = 7) >>> agregado = generic_aggregate (food.objects.all (), rating.content_object, 'rating', soma) >> p Rint Aggregate15 >>> agregado = generic_aggregate (food.objects.all (), classificação.content_object, 'Rating', AVG) >>> Imprimir Agregado5Check Os testes - Há mais exemplos lá. Testado com Postgres e SQLite Requisitos: · Pitão · Django.


Agregação django-genérico Software Relacionado