[pyar] obtener json por url django-datatable-view

Ariel Montenegro montenegroariel en gmail.com
Vie Feb 20 17:26:32 ART 2015


Por sierto, gracias Diego Puente por la guia por privado!

El 20 de febrero de 2015, 5:24 p. m., Ariel Montenegro<
montenegroariel en gmail.com> escribió:

> resuelto!!
>
> la forma correcta es
>     "ajax": '{% url "alumnos:order_list_json" %}',
>
> por tener a "alumnos" como namespace al incluirlo con las demas apps
>     url(r'^alumnos/', include('apps.alumnos.urls', namespace='alumnos')),
>
> ahora el error es otro
> al llamar a http://127.0.0.1:8000/alumnos/listado/ me sale un alert con
> el siguiente mensaje
>
> "DataTables warning: table id=tabla_alumnos -
> IndexError
> list index out of range"
>
> Pero eso ya es de datatable.
>
> Gracias!!!
>
>
>
>
>
>
> El 20 de febrero de 2015, 4:28 p. m., David Arch<daviddanielarch en gmail.com
> > escribió:
>
> No tenes alguna vista que tambien se llame order_list_json en la misma app
>> o alguna otra app?
>>
>> El 20 de febrero de 2015, 15:21, Juan Carizza <juan.carizza en gmail.com>
>> escribió:
>>
>> Lo que veo asi rapidamente es que en
>>> `/home/ariel/django/institucion/templates/alumnos/alumno_list.htm`
>>> Debes tener algun tar tipo {% url 'order_list_json' %} que se esta
>>> rompiendo. No tengo muy fresco el uso del tag url pero va por ahi, te
>>> dejo un link [0]
>>>
>>>
>>> [0] https://docs.djangoproject.com/en/1.7/ref/templates/builtins/#url
>>>
>>> 2015-02-20 13:03 GMT-03:00 Ariel Montenegro <montenegroariel en gmail.com>:
>>> > Que tal todos, estoy intentado implementar django-datatable-view y no
>>> logro
>>> > obtener el json para la tabla.
>>> >
>>> > esta es mi alumnos.urls.py
>>> > url(r'^listado/data/$', OrderListJson.as_view(),
>>> name='order_list_json'),
>>> >
>>> > este es mi alumnos.views.py
>>> >
>>> > from .models import Alumno
>>> >
>>> > from django_datatables_view.base_datatable_view import
>>> BaseDatatableView
>>> >
>>> >
>>> > class OrderListJson(BaseDatatableView):
>>> >
>>> >     model = Alumno
>>> >
>>> >     columns = ['dni', 'nombre', 'apellido']
>>> >
>>> > y este es mi javascript en el template
>>> >
>>> > $('#dataTables-example').dataTable({
>>> >
>>> >    "processing": true,
>>> >
>>> >    "serverSide": true,
>>> >
>>> >    "ajax": "{% url 'order_list_json' %}"
>>> >
>>> > });
>>> >
>>> >
>>> > Si accedo por url a alumnos/listado/data ningún problema
>>> > {"recordsTotal": 1598, "recordsFiltered": 1598, "draw": 0, "data":
>>> [["1",
>>> > "Rita", "Mora"], ["44", "Mauro Roberto Ivan", "Balbuena"], ["45", "Hugo
>>> > Maximiliano", "Torres"], ["2112", "Agostina", "Quiroga"], ["21121",
>>> "Lourdes
>>> > Micaela", "Pati\u00f1o"], ["44464", "Candelaria Anahi", "Siacia"],
>>> > ["222201", "Luciano", "Gomez"], ["222202", "Mariana", "Ramirez"],
>>> ["222203",
>>> > "Luciana", "Sayas"], ["222204", "Itati", "Sayas"]], "result": "ok"}
>>> >
>>> > Pero por alumnos/listado al llegar al javascript tira el siguiente
>>> error
>>> > Error during template rendering
>>> >
>>> > In template
>>> > /home/ariel/django/institucion/templates/alumnos/alumno_list.html,
>>> error at
>>> > line 102
>>> > Reverse for 'order_list_json' with arguments '()' and keyword
>>> arguments '{}'
>>> > not found. 0 pattern(s) tried: []
>>> >
>>> > Cualquier aporte se agredece mucho :)
>>> >
>>> > Saludos!
>>> >
>>> >
>>> > --
>>> > Ariel Montenegro
>>> >     ceibox.com
>>> >
>>> > _______________________________________________
>>> > 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
>>>
>>
>>
>>
>> --
>> Saludos.
>> David.
>>
>> _______________________________________________
>> 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*
>
> *    ceibox.com <http://ceibox.com>*
>



-- 

*Ariel Montenegro*

*    ceibox.com <http://ceibox.com>*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150220/d4eb99d4/attachment.html>


More information about the pyar mailing list