[pyar] filter datetime en django 1.8
Ariel Montenegro
montenegroariel en gmail.com
Vie Sep 25 10:30:42 ART 2015
Hola Nicolas, gracias por responder, buscando me había encontrado con esa
opción en [0] stackoverflow pero no funca :( supongo que debe ser por tipo
de dato datetime, tal vez con datefield funcione.
Saludos!!
[0]
http://stackoverflow.com/questions/1317714/how-can-i-filter-a-date-of-a-datetimefield-in-django
El 25 de septiembre de 2015, 10:12 a. m., Nicolas Rebagliati<
nicolas.rebagliati en aenima-x.com.ar> escribió:
> Podes descomponer la fecha
> coprobantes = Comprobante.objects.filter(*comprobante__fecha__year*=*X, *
> *comprobante__fecha__month*=Y*,**comprobante__fecha__day*=Z )
>
> 2015-09-25 10:08 GMT-03:00 Ariel Montenegro <montenegroariel en gmail.com>:
>
>> Que tal a todos, los molesto por lo siguiente, necesitaba obtener por
>> medio de url los comprobantes de una fecha determinada (DateTimeField) y lo
>> resolví de la siguiente manera.
>>
>> *# urls.py ej. (http://127.0.0.1:8000/informe/2015-09-25
>> <http://127.0.0.1:8000/informe/2015-09-25>)*
>> url(r'^informe/(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})/$',
>> ComprobanteTemplateView.as_view(), name='comprobantes_informe'),
>>
>>
>> *# views.py*
>> class ComprobanteTemplateView(TemplateView):
>>
>> def get_context_data(self, **kwargs):
>> context = super(ComprobanteTemplateView,
>> self).get_context_data(**kwargs)
>> *fecha_url* = self.kwargs['year'] + '-' + self.kwargs['month'] +
>> '-' + self.kwargs['day']
>>
>> *fecha* = datetime.datetime.strptime(*fecha_url*, '%Y-%m-%d')
>> *fin* = desde + datetime.timedelta(days=1) *#Sumo un dia*
>>
>> coprobantes = Comprobante.objects.filter(
>> *comprobante__fecha__range*=(*fecha*, *fin*))
>>
>> context['comprobantes'] = comprobantes
>> return context
>>
>>
>> Quería saber si es posible resolver el mismo problema de una manera mas
>> "elegante", porque me parece medio rebuscado usar range siendo que solo
>> necesito los comprobantes de un día especifico.
>>
>> Saludos!!
>>
>> --
>>
>> *Ariel Montenegro*
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
--
*Ariel Montenegro*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150925/a7dd1027/attachment-0001.html>
More information about the pyar
mailing list