tengo un modelo con un campo de fecha y hora:fecha y la fecha y hora en Django
class MyModel(models.Model):
created = models.DateTimeField(auto_now = True)
quiero conseguir todos los registros creados en la actualidad.
me trataron:
MyModel.objects.all().filter(created = timezone.now())
y
MyModel.objects.all().filter(created = timezone.now().date())
Pero siempre tiene un conjunto vacío. ¿Cuál es la forma correcta en Django para hacer esto?
EDIT:
Parece extraño, pero un registro, creado hoy (06.04.2012 23:09:44) tiene fecha (2012-04-07 04:09:44) en la base de datos. Cuando intento editarlo en el panel de administración parece correcto (06.04.2012 23:09:44). ¿Django lo maneja de alguna manera?
suena como que se está ejecutando en cuestiones de huso horario. De acuerdo con la [documentación] (https://docs.djangoproject.com/en/1.4/topics/i18n/timezones/) fechas de la tienda django con información de zona horaria como UTC en la base de datos. – mklauber