[pyar] Web2PY-crud.search-parametros

spametki en gmail.com spametki en gmail.com
Lun Mayo 21 12:23:57 ART 2012


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


More information about the pyar mailing list