Tengo un modelo Django con una marca de tiempo created
y me gustaría obtener los recuentos de los objetos creados en cada día. Esperaba usar la funcionalidad de agregación en Django, pero no puedo resolver cómo resolver mi problema con ella. Asumiendo que eso no funciona, siempre puedo volver a obtener todas las fechas con values_list, pero preferiría dar el trabajo a Django o al DB. ¿Como lo harias?Obtenga recuentos diarios de objetos de Django
10
A
Respuesta
23
Alex señaló la respuesta correcta en el comentario:
Count number of records by date in Django
crédito va a ara818
Guidoism.objects.extra({'created':"date(created)"}).values('created').annotate(created_count=Count('id'))
from django.db.models import Count
Guidoism.objects \
# get specific dates (not hours for example) and store in "created"
.extra({'created':"date(created)"})
# get a values list of only "created" defined earlier
.values('created')
# annotate each day by Count of Guidoism objects
.annotate(created_count=Count('id'))
Aprendo nuevos trucos todos los días leyendo la pila ... ¡increíble!
0
Utilice el método count:
YourModel.objects.filter(published_on=datetime.date(2011, 4, 1)).count()
+1
suena un poco caro para contar todos los días –
Cuestiones relacionadas
- 1. Obtenga recuentos de todas las tablas en un esquema
- 2. Obtenga recuentos de todas las tablas en la base de datos MySQL
- 3. Eliminación de objetos en Django
- 4. Quitar de objetos serializados django
- 5. JavaScript: ¿Obtiene valores únicos y sus recuentos de una matriz de objetos?
- 6. django filtrando condicionalmente objetos
- 7. Imprimir Objetos en Django
- 8. Django y MPTT: obtenga solo nodos hoja
- 9. Generar objetos de JavaScript de Django Modelos
- 10. Django: obtenga fechas distintas de la marca de tiempo
- 11. Almacén de objetos para objetos en Django entre las solicitudes
- 12. Problema con los recuentos de facetas
- 13. Cómo agrupar semanalmente si tiene datos diarios
- 14. Intervalos de datos diarios agregados a intervalos de Mes/Año
- 15. Django acceder modelo de objetos ForeignKey
- 16. Django serializar objetos de clave externa
- 17. Serialización de objetos clave extranjeros en Django
- 18. Django: obtenga la salida de HTML en una variable
- 19. Obtenga la versión de Django para la aplicación
- 20. Eliminar múltiples objetos en django
- 21. objetos únicos SECADOS en Django
- 22. Django: objetos que se fusionan
- 23. Django: filtrado en objetos relacionados
- 24. ¿Cómo ejecutar tareas/scripts diarios en un proyecto de Rails?
- 25. Prevención de múltiples votos diarios en un concurso
- 26. Django: Arreglo de lectura de objetos JSON de QueryDict
- 27. ORM de Django: filtro de una lista de objetos
- 28. Django: solicitud de acceso a objetos de form.clean de admin()
- 29. recuentos de referencia en una extensión de Python C
- 30. django: objetos relacionados de recuperación previa de un GenericForeignKey
http://stackoverflow.com/questions/2278076/count-number-of-records-by-date-in-django –