[pyar] Web2PY-crud.search-parametros
Luciano B
omicronvt en gmail.com
Lun Mayo 21 12:39:37 ART 2012
El 21/05/12 12:23, spametki en gmail.com escribió:
> > Message: 4
> >
> > Date: Mon, 21 May 2012 11:52:08 -0300
> >
> > From: Luciano B omicronvt en gmail.com>
> >
> > Subject: [pyar] Web2PY-crud.search-parametros
> >
> > To: Python Argentina pyar en python.org.ar>
> >
> > Message-ID: 4FBA5698.7040003 en gmail.com>
> >
> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> >
> >
> >
> > Hola, alguien usa crud.search en web2py con el parámetro (fields) ?
> >
> > Tengo esto :
> >
> >
> >
> > def buscar():
> >
> > form, results = crud.search(db.st, query= (),queries = ['contains'],
> >
> > query_labels = {'contains':'contiene'}, fields = ['db.st.nombre'],
> >
> > fields = ['db.st.nombre'])
> >
> > return dict(form=form, results=results)
> >
> >
> >
> > si la hago sin FIELDS, va OK
> >
> >
> >
> > con FIELDS, me tira este ticket :
> >
> >
> >
> > Traceback (most recent call last):
> >
> > File "/home/lu/web2py/gluon/restricted.py", line 205, in restricted
> >
> > exec ccode in environment
> >
> > File "/home/lu/web2py/applications/servtec/controllers/default.py",
> >
> > line 77, in
> >
> > File "/home/lu/web2py/gluon/globals.py", line 173, in
> >
> > self._caller = lambda f: f()
> >
> > File "/home/lu/web2py/applications/servtec/controllers/default.py",
> >
> > line 21, in buscar
> >
> > form, results = crud.search(db.st, query= (),queries =
> >
> > ['contains'], query_labels = {'contains':'contiene'}, fields =
> >
> > ['db.st.nombre'])
> >
> > File "/home/lu/web2py/gluon/tools.py", line 3368, in search
> >
> > field = table[field]
> >
> > File "/home/lu/web2py/gluon/dal.py", line 6714, in __getitem__
> >
> > return dict.__getitem__(self, str(key))
> >
> > KeyError: 'db.st.nombre'
> >
>
> No usé nunca el search de crud, pero pareciera que tenés que poner el
> string "nombre" directamente (el nombre del campo) sin agregar la base
> de datos y la tabla. Si no me equivoco la notación de punto se usa
> cuando tenés consultas de tablas combinadas para diferenciar las tablas.
>
>
>
> _______________________________________________
> 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
Muchas Gracias, así funciona OK.
Saludos
More information about the pyar
mailing list