Estoy tratando de escribir una consulta de Django para widgets que tienen más de 5 horas de antigüedad y estoy un poco perdido. El modelo de widget tiene un DateTimeField
que se completa con la hora de creación del widget.Django query datetime para objetos de más de 5 horas
Respuesta
Si Widget
es el nombre de su modelo, y tiene un atributo llamado DateTimeField created
, la consulta sería:
from datetime import datetime, timedelta
time_threshold = datetime.now() - timedelta(hours=5)
results = Widget.objects.filter(created__lt=time_threshold)
Tenga en cuenta que created__lt
medios "creadas es inferior".
now = datetime.datetime.now()
earlier = now - datetime.timedelta(hours=5)
MyModel.objects.filter(my_date_field__range=(earlier,now))
Eso debería hacer el truco.
¡Más de 5 horas de viejo, no menos de 5 horas! –
@DavidRobinson ¡Ups! –
Sin embargo, el alcance es útil. – radtek
- 1. MYSQL DateTime Ahora() + 5 días/horas/minutos/segundos?
- 2. Almacenar más de 24 horas en un DateTime
- 3. PHP MySQL Query más popular en las últimas 24 horas
- 4. Objetos de tiempo de Python con más de 24 horas
- 5. mysql agregando horas a datetime
- 6. Django Serialización de objetos DateTime en el diccionario
- 7. Django query negation
- 8. Restar n horas de DateTime en Ruby
- 9. mySQL dateTime range Query Issue
- 10. Extraer horas de DateTime (SQL Server 2005)
- 11. ¿Cómo formatear DateTime a 24 horas?
- 12. cómo obtener la fecha de 12 horas de DateTime
- 13. ¿Por qué la serialización json de objetos datetime en python no funciona de la caja para objetos datetime
- 14. Cálculo de las horas de trabajo transcurridas entre 2 datetime
- 15. Manejo de WCF Deserialización de objetos DateTime
- 16. ¿Hay alguna manera mejor en C# para redondear un DateTime a los 5 segundos más cercanos?
- 17. Uso de Dapper para asignar más de 5 tipos
- 18. Cualquier solución existente para implementar "horas de apertura" en Django
- 19. C# DateTime cae dentro de las últimas 24 horas
- 20. Establecer unidades de diferencia entre objetos datetime
- 21. Tridion OData Query con filtro Datetime - error: datetime no es propiedad de la entidad
- 22. Almacén de objetos para objetos en Django entre las solicitudes
- 23. Php: DateTime: cómo establecer solo segundos (no horas ni minutos)
- 24. ¿Por qué el mismo valor de DateTime arrojaría diferentes horas de visualización para diferentes usuarios?
- 25. Si 'timesince' es más de 24 horas, solo muestre el recuento de días y no el recuento de horas
- 26. Django cómo volver a conectar después de DatabaseError: query timeout
- 27. Eliminar horas: segundos: milisegundos en el objeto DateTime
- 28. Imprimir Objetos en Django
- 29. ¿Cuál es la mejor práctica para obtener un DateTime aleatorio entre dos fechas y horas?
- 30. DateTime Formato como HH: mm 24 Horas sin AM/PM
¿Cómo conseguiríamos lo mismo si 'hours' proviniera de la columna de la tabla y no fuera un valor de hardcoded? – adkl