He buscado por todos lados una respuesta a esto, pero no pude encontrar nada. Tal vez esta es solo una pregunta estúpida o muy complicada. Aquí está:Anotar un conjunto de preguntas con la diferencia de fecha promedio? (django)
Digamos que mi modelo es la siguiente (pseudo código Django):
Event
type = ForeignKey(EventType)
name = CharField
date_start = DateField
date_end = DateField
EventType
name = CharField
Lo que yo quiero saber es el tiempo medio de duración para cada tipo de evento. Lo que hago ahora es calcular la duración promedio cada vez que se crea un nuevo evento (método save) y tenerlo almacenado en una columna average_duration en EventType. El problema con este enfoque es que no puedo responder preguntas como "¿cuál fue el tiempo de duración promedio para eventos de tipo X, durante el año Y". Entonces, en lugar de agregar más columnas para responder preguntas como estas, preferiría que se haga en "tiempo real".
¿Se puede hacer esto anotando el conjunto de preguntas? Primero tendría que obtener las diferencias de fecha para cada tipo de evento, luego presentar su promedio, y luego anotar el conjunto de preguntas del evento con ese promedio, supongo.
Sí si se pudiera proporcionar algunos ejemplos de código que sería genial, gracias –