| Agregação django-genérico Anotar () e agregado () para dados genericamente relacionados |
Baixe Agora |
Agregação django-genérico Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- 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