[pyar] filter datetime en django 1.8

Francisco Roldan franciscoproldan en gmail.com
Vie Sep 25 10:12:58 ART 2015


Buenas!
Algo de esto te puede servir?
https://docs.djangoproject.com/en/1.8/ref/class-based-views/generic-date-based/

Saludos

El 25 de septiembre de 2015, 10:08, Ariel Montenegro <
montenegroariel en gmail.com> escribió:

> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150925/37b03505/attachment.html>


More information about the pyar mailing list