Estoy buscando hacer una consulta que seleccione entre fechas con Django.
Sé cómo hacer esto con SQL sin formato con bastante facilidad, pero ¿cómo podría lograrse esto usando el ORM de Django?
Aquí es donde quiero agregar las fechas entre 30 días en mi consulta:
start_date = datetime.datetime.now() + datetime.timedelta(-30)
context[self.varname] = self.model._default_manager.filter(
current_issue__isnull=True
).live().order_by('-created_at')
__range
fuente
dos métodos
otro método
fuente
.filter(created_at__gte=from_date, created_at__lte=to_date)
Si está utilizando un
DateTimeField
, el filtrado con fechas no incluirá elementos del último día.Necesita lanzar el valor como fecha:
fuente