Hola a todos nuevamente, me he decidido a usar Django hace una semana, y llevo trabajando en un proyecto con el mismo, me gusta mucho de este framework pero me he estancado en lo de los queries, tengo este problema:
Tengo una tabla con varios registros, entre ellos dos campos en especial, llamados:
inicio (time) "Especifica una hora inicial"
final (time) "Especifica una hora final"
Lo cual se usa para determinar que registro se usa a determinada hora, por ello realizo este query
Código:
TIME_FORMAT = "%H:%M:%S"
TIME_NOW = datetime.datetime.now().strftime(TIME_FORMAT)
try:
row = mi_modelo.objects.get(inicio__lte=TIME_NOW, final__gte=TIME_NOW)
# Se asignan datos de registro...
except ObjectDoesNotExist:
# Se asignan datos por defecto...
Por ahora tengo un solo registro:
id | val | inicio | final
----------------------------------------
1 | 0.35 | 00:00:00 | 23:59:00
----------------------------------------
Pero no me da ningún resultado si estoy en la noche, o es impredecible...
No imagino que suceda cuando tenga los registros que se usaran:
id | val | inicio | final
----------------------------------------
1 | 0.50 | 22:00:00 | 00:00:00
----------------------------------------
2 | 0.50 | 00:00:00 | 12:00:00
----------------------------------------
3 | 0.35 | 12:00:00 | 22:00:00
----------------------------------------
Que estoy haciendo mal?
Les agradezco de antemano por su tiempo y ayuda.