Thanks for your answers. I made a correction, but the error persist. I
was reading about this error in
https://groups.google.com/group/web2py/browse_thread/thread/11835a3c9c1aeda3/68c0c35d7fe29b54?hl=es&lnk=gst&q=Links+to+referencing+records#68c0c35d7fe29b54.


On 13 ene, 11:10, Anthony <abasta...@gmail.com> wrote:
> Looks like somewhere you have a query 'dog.owner=5'. Instead, that should
> be:
>
> dog.owner == 5
>
> Note, no surrounding quotes, and use of == (to test equality) instead of =
> (used for assignment).
>
> Anthony
>
>
>
>
>
>
>
> On Friday, January 13, 2012 6:20:58 AM UTC-5, isi_jca wrote:
>
> > Hello!!!
>
> > I am a beginner and get the next ticket. Anybody Can I Help me?. Thanks in
> > advance.
>
> > Ticket ID
>
> > 127.0.0.1.2012-01-12.14-09-56.3407b807-6bc6-4428-a7f2-0173a5473524
> > <type 'exceptions.AttributeError'> 'str' object has no attribute
> > 'ignore_common_filters' Version  web2py™ (1, 99, 4,
> > datetime.datetime(2011, 12, 14, 14, 46, 14), 'stable')  Python Python
> > 2.7.2+: /usr/bin/python  Traceback
>
> > 1.
> > 2.
> > 3.
> > 4.
> > 5.
> > 6.
> > 7.
> > 8.
> > 9.
> > 10.
> > 11.
> > 12.
> > 13.
> > 14.
> > 15.
> > 16.
>
> > Traceback (most recent call last):
> >   File "/home/jalbornoz/web2py/gluon/restricted.py", line 204, in restricted
> >     exec ccode in environment
> >   File 
> > "/home/jalbornoz/web2py/applications/ExpedienteX/controllers/default.py" 
> > <http://127.0.0.1:8000/admin/default/edit/ExpedienteX/controllers/defa...>, 
> > line 135, in <module>
> >   File "/home/jalbornoz/web2py/gluon/globals.py", line 172, in <lambda>
> >     self._caller = lambda f: f()
> >   File 
> > "/home/jalbornoz/web2py/applications/ExpedienteX/controllers/default.py" 
> > <http://127.0.0.1:8000/admin/default/edit/ExpedienteX/controllers/defa...>, 
> > line 80, in list_records
> >     records = db(query).select(db[table].ALL)
> >   File "/home/jalbornoz/web2py/gluon/dal.py", line 6333, in select
> >     return self.db._adapter.select(self.query,fields,attributes)
> >   File "/home/jalbornoz/web2py/gluon/dal.py", line 1274, in select
> >     sql = self._select(query, fields, attributes)
> >   File "/home/jalbornoz/web2py/gluon/dal.py", line 1155, in _select
> >     if query and not query.ignore_common_filters:
> > AttributeError: 'str' object has no attribute 'ignore_common_filters'
>
> >  Error snapshot [image: help]
>
> > <type 'exceptions.AttributeError'>('str' object has no attribute
> > 'ignore_common_filters')
>
> > inspect attributes
> >  Frames
>
> >    -
>
> >    *File /home/jalbornoz/web2py/gluon/restricted.py in restricted at line
> >    204* code arguments variables
> >     -
>
> >    *File
> >    /home/jalbornoz/web2py/applications/ExpedienteX/controllers/default.py in
> >    <module> at line 135* code arguments variables
> >     -
>
> >    *File /home/jalbornoz/web2py/gluon/globals.py in <lambda> at line 172*
> >    code arguments variables
> >     -
>
> >    *File
> >    /home/jalbornoz/web2py/applications/ExpedienteX/controllers/default.py in
> >    list_records at line 80* code arguments variables
> >     -
>
> >    *File /home/jalbornoz/web2py/gluon/dal.py in select at line 6333* code
> >    arguments variables
> >     -
>
> >    *File /home/jalbornoz/web2py/gluon/dal.py in select at line 1274* code
> >    arguments variables
> >     -
>
> >    *File /home/jalbornoz/web2py/gluon/dal.py in _select at line 1155* code
> >    arguments variables
> >     Function argument list
>
> >    (self=<gluon.dal.MySQLAdapter object>, query='dog.owner=5',
> >    fields=[<gluon.dal.Field object>, <gluon.dal.Field object>,
> >    <gluon.dal.Field object>], attributes={})
> >     Code listing
>
> >    1150.
> >    1151.
> >    1152.
> >    1153.
> >    1154.
> >    1155.
>
> >    1156.
> >    1157.
> >    1158.
> >    1159.
>
> >                else:
> >                    new_fields.append(item)
> >            fields = new_fields
> >            tablenames = self.tables(query)
>
> >            if query and not query.ignore_common_filters:
>
> >                query = self.common_filter(query,tablenames)
>
> >            if not fields:
> >                for table in tablenames:
>
> >     Variables  query 'dog.owner=5'  query.ignore_common_filters undefined
>
> >  Context
>
> > locals request session response
> >  In file:
> > /home/jalbornoz/web2py/applications/ExpedienteX/controllers/default.py
>
> > 1.
> > 2.
> > 3.
> > 4.
> > 5.
> > 6.
> > 7.
> > 8.
> > 9.
> > 10.
> > 11.
> > 12.
> > 13.
> > 14.
> > 15.
> > 16.
> > 17.
> > 18.
> > 19.
> > 20.
> > 21.
> > 22.
> > 23.
> > 24.
> > 25.
> > 26.
> > 27.
> > 28.
> > 29.
> > 30.
> > 31.
> > 32.
> > 33.
> > 34.
> > 35.
> > 36.
> > 37.
> > 38.
> > 39.
> > 40.
> > 41.
> > 42.
> > 43.
> > 44.
> > 45.
> > 46.
> > 47.
> > 48.
> > 49.
> > 50.
> > 51.
> > 52.
> > 53.
> > 54.
> > 55.
> > 56.
> > 57.
> > 58.
> > 59.
> > 60.
> > 61.
> > 62.
> > 63.
> > 64.
> > 65.
> > 66.
> > 67.
> > 68.
> > 69.
> > 70.
> > 71.
> > 72.
> > 73.
> > 74.
> > 75.
> > 76.
> > 77.
> > 78.
> > 79.
> > 80.
> > 81.
> > 82.
> > 83.
> > 84.
> > 85.
> > 86.
> > 87.
> > 88.
> > 89.
> > 90.
> > 91.
> > 92.
> > 93.
> > 94.
> > 95.
> > 96.
> > 97.
> > 98.
> > 99.
> > 100.
> > 101.
> > 102.
> > 103.
> > 104.
> > 105.
> > 106.
> > 107.
> > 108.
> > 109.
> > 110.
> > 111.
> > 112.
> > 113.
> > 114.
> > 115.
> > 116.
> > 117.
> > 118.
> > 119.
> > 120.
> > 121.
> > 122.
> > 123.
> > 124.
> > 125.
> > 126.
> > 127.
> > 128.
> > 129.
> > 130.
> > 131.
> > 132.
> > 133.
> > 134.
> > 135.
> > 136.
>
> > # -*- coding: utf-8 -*-
> > # this file is released under public domain and you can use without 
> > limitations
>
> > #########################################################################
> > ## This is a samples controller
> > ## - index is the default action of any application
> > ## - user is required for authentication and authorization
> > ## - download is for downloading files uploaded in the db (does streaming)
> > ## - call exposes all registered services (none by default)
> > #########################################################################
> > @auth.requires_login()
> > def index():
> >     """
> >     example action using the internationalization operator T and flash
> >     rendered by views/default/index.html or views/generic.html
> >     """
> >    #response.flash = "Test Your English"
> >     elemento = db().select(db.menu.ALL)
> >     return dict(items=elemento)
> > # Permite realizar el ABM de las tablas de la aplicación, es llamada desde 
> > setting.html
> > def menu():
> >     grid=SQLFORM 
> > <http://127.0.0.1:8000/examples/global/vars/SQLFORM>.smartgrid(db[request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.args(0)],user_signature=True,deletable=True,editable=True,links_in_grid=True)
> >     return locals()
>
> > # Muestra las distintas opciones que se pueden configurar de la aplicación
> > def setting():
> >     return locals()
>
> > def info():
> >     acercade ='Esta es mi primera Aplicación web hecha en Web2Py.'
> >     return dict(informacion = acercade)
>
> > # Muestra todos las pruebas
> > def alltest():
> >     prueba = db().select(db.prueba.ALL or redirect 
> > <http://127.0.0.1:8000/examples/global/vars/redirect>(URL 
> > <http://127.0.0.1:8000/examples/global/vars/URL>('index')))
> >     return dict(items=prueba)
>
> > #Muestra las distintas frases que conforman una prueba.
> > def display_prueba():
> >     frase= db(db.oracion.nivel_id==request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.vars.id).select(db.oracion.ALL)
>
> >     # Estos datos son mostrados en la vista.
> >     contador = 0
> >     prueba = request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.vars.leyenda
> >     cantidad= request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.vars.cantidad
> >     return dict(frase=frase,prueba = prueba, cantidad = cantidad,contador = 
> > contador)
>
> > def display_manual_form():
> >     record = db.person(request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.args(0))
> >     url = URL <http://127.0.0.1:8000/examples/global/vars/URL>('download')
> >     form = SQLFORM 
> > <http://127.0.0.1:8000/examples/global/vars/SQLFORM>(db.person, record, 
> > deletable=True,
> >                    upload=url, fields=['name','surname', 'image'])
> >     if request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.vars.image.filename:
> >         form.vars.image_filename = request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.vars.image.filename
> >     if form.accepts(request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.vars, session 
> > <http://127.0.0.1:8000/examples/global/vars/session>):
> >         response 
> > <http://127.0.0.1:8000/examples/global/vars/response>.flash = 'form 
> > accepted'
> >     elif form.errors:
> >         response 
> > <http://127.0.0.1:8000/examples/global/vars/response>.flash = 'form has 
> > errors'
> >     return dict(form=form)
>
> > def display_form():
> >     record = db.person(request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.args(0))
> >     url = URL <http://127.0.0.1:8000/examples/global/vars/URL>('download')
> >     link = URL 
> > <http://127.0.0.1:8000/examples/global/vars/URL>('list_records', args='db')
> >     form = SQLFORM 
> > <http://127.0.0.1:8000/examples/global/vars/SQLFORM>(db.person, record, 
> > deletable=True,
> >                   upload=url, linkto=link)
> >     if form.process().accepted:
> >         response 
> > <http://127.0.0.1:8000/examples/global/vars/response>.flash = 'form 
> > accepted'
> >     elif form.errors:
> >        response <http://127.0.0.1:8000/examples/global/vars/response>.flash 
> > = 'form has errors'
> >     return dict(form=form)
>
> > def download():
> >     return response 
> > <http://127.0.0.1:8000/examples/global/vars/response>.download(request 
> > <http://127.0.0.1:8000/examples/global/vars/request>, db)
>
> > def list_records():
> >     table = request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.args(0)
> >     query = request 
> > <http://127.0.0.1:8000/examples/global/vars/request>.vars.query
> >     records = db(query).select(db[table].ALL)
> >     return dict(records=records)
>
> > def user():
> >     """
> >     exposes:
> >    http://..../[app]/default/user/login
> >    http://..../[app]/default/user/logout
> >    http://..../[app]/default/user/register
> >    http://..../[app]/default/user/profile
> >    http://..../[app]/default/user/retrieve_password
> >    http://..../[app]/default/user/change_password
> >     use
>
> ...
>
> leer más »

Reply via email to