should eb def vistaSIMFDB(): ufile=request.args(0)
#ufile='SIMFDB_2016011509341800.csv' #form=legacy_db(legacy_db.SIMFDB.filename==ufile).select() form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile, csv=True, args=request.args[:1] ) return dict(form=form) you have to tell the grid which args to exclude. On Sunday, 17 January 2016 14:25:49 UTC-6, goome wrote: > > this is making me mad(i think i am missing somethng obvious, bt i don't > know what): > This work: > def vistaSIMFDB(): > ufile=request.args[0] > #ufile='SIMFDB_2016011509341800.csv' > form=legacy_db(legacy_db.SIMFDB.filename==ufile).select() > #form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile, csv=True ) > return dict(form=form) > > > This , which use SQLFORM.grid, but no request.args, also work: > def vistaSIMFDB(): > #ufile=request.args[0] > ufile='SIMFDB_2016011509341800.csv' > #form=legacy_db(legacy_db.SIMFDB.filename==ufile).select() > form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile, csv=True ) > return dict(form=form) > > > This (sqlform.grid with a parameter got from request.args) not: > i am redirect to > http://127.0.0.1:8000/PROVE/vistaSIMFDB?_signature=c3d5a81a14fa239430285e2444c0f0fb568aba2d > : > > Ticket ID > > 127.0.0.1.2016-01-17.21-21-32.80e5e27e-d857-4431-9876-a44d3c169182 > <type 'exceptions.IndexError'> list index out of range Version web2py™ > Version > 2.10.4-stable+timestamp.2015.04.26.15.11.54 Python Python 2.7.6: > /usr/bin/python (prefix: /usr) Traceback > > 1. > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > > Traceback (most recent call last): > File "/home/marcello/CODE/MIEI/WEB2.10/gluon/restricted.py", line 227, in > restricted > exec ccode in environment > File > "/home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py" > <http://127.0.0.1:8000/admin/edit/PROVE/controllers/default.py>, line 1559, > in <module> > File "/home/marcello/CODE/MIEI/WEB2.10/gluon/globals.py", line 393, in > <lambda> > self._caller = lambda f: f() > File > "/home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py" > <http://127.0.0.1:8000/admin/edit/PROVE/controllers/default.py>, line 1522, > in vistaSIMFDB > ufile=request.args[0] > IndexError: list index out of range > > Error snapshot [image: help] > <http://127.0.0.1:8000/admin/default/ticket/PROVE/127.0.0.1.2016-01-17.21-21-32.80e5e27e-d857-4431-9876-a44d3c169182#> > > > <type 'exceptions.IndexError'>(list index out of range) > > inspect attributes > Frames > > - > > *File /home/marcello/CODE/MIEI/WEB2.10/gluon/restricted.py in > restricted at line 227* code arguments variables > - > > *File > /home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py > in <module> at line 1559* code arguments variables > - > > *File /home/marcello/CODE/MIEI/WEB2.10/gluon/globals.py in <lambda> at > line 393* code arguments variables > - > > *File > /home/marcello/CODE/MIEI/WEB2.10/applications/PROVE/controllers/default.py > in vistaSIMFDB at line 1522* code arguments variables > Function argument list > > () > Code listing > > 1517. > 1518. > 1519. > 1520. > 1521. > 1522. > > 1523. > 1524. > 1525. > 1526. > > form=legacy_db(legacy_db.STK.filename==ufile).select() > return dict(form=form) > > > def vistaSIMFDB(): > ufile=request.args[0] > > #ufile='SIMFDB_2016011509341800.csv' > #form=legacy_db(legacy_db.SIMFDB.filename==ufile).select() > form = SQLFORM.grid(legacy_db.SIMFDB.filename==ufile, csv=True ) > return dict(form=form) > > Variables global request <Storage {'_vars': None, 'function': > 'vistaSIMFD...marcello/CODE/MIEI/WEB2.10/applications/PROVE/'}> > request.args [] ufile undefined > > > so that the problem seems to be with grid and request.args togheter, which > seems quite bizarre, also becouse the ticket point to fails in > request.args, while grid is called after > > > Il giorno domenica 17 gennaio 2016 19:49:37 UTC+1, Anthony ha scritto: >> >> Is that all you have in routes, because your URL excludes the controller, >> which would also be implemented via the routes? >> >> Also, when you get that error, is the exact URL in the address bar of the >> browser >> http://127.0.0.1:8000/PROVE/dettaglio_aggiornamenti/SPE/SPE_2016011518051300.csv >> >> <http://www.google.com/url?q=http%3A%2F%2F127.0.0.1%3A8000%2FPROVE%2Fdettaglio_aggiornamenti%2FSPE%2FSPE_2016011518051300.csv&sa=D&sntz=1&usg=AFQjCNFhQTgpGs53IZXyE2EC-KQWNkEvuw> >> ? >> >> On Sunday, January 17, 2016 at 11:24:04 AM UTC-5, goome wrote: >>> >>> i have route_in that about this app has : >>> ('/PROVE','/PROVE/default/index') >>> >>> Il giorno domenica 17 gennaio 2016 14:06:51 UTC+1, Niphlod ha scritto: >>>> >>>> are you using routes.py ? >>>> >>>> On Sunday, January 17, 2016 at 11:12:16 AM UTC+1, goome wrote: >>>>> >>>>> i have this url : >>>>> http://127.0.0.1:8000/PROVE/dettaglio_aggiornamenti/SPE/SPE_2016011518051300.csv >>>>> >>>>> <http://www.google.com/url?q=http%3A%2F%2F127.0.0.1%3A8000%2FPROVE%2Fdettaglio_aggiornamenti%2FSPE%2FSPE_2016011518051300.csv&sa=D&sntz=1&usg=AFQjCNFhQTgpGs53IZXyE2EC-KQWNkEvuw> >>>>> >>>>> generated by: >>>>> >>>>> href="{{=URL(r=request,f='dettaglio_aggiornamenti',args=['SPE',ultimoFileSpe])}} >>>>> i believed that >>>>> request.args[0] == 'SPE' >>>>> and >>>>> request.args[1]== 'SPE_2016011518051300.csv' >>>>> >>>>> but i got : >>>>> """ >>>>> <type 'exceptions.IndexError'> list index out of range >>>>> >>>>> >>>>> Function argument list >>>>> >>>>> () >>>>> Code listing >>>>> >>>>> 1520. >>>>> 1521. >>>>> 1522. >>>>> 1523. >>>>> 1524. >>>>> 1525. >>>>> >>>>> 1526. >>>>> 1527. >>>>> 1528. >>>>> 1529. >>>>> >>>>> records=legacy_db(legacy_db.SFIMDB.filename==ufile).select() >>>>> return dict(records=records) >>>>> >>>>> >>>>> def dettaglio_aggiornamenti(): >>>>> tab = request.args[0] >>>>> >>>>> b=request.args[1] >>>>> >>>>> >>>>> >>>>> Variables global request <Storage {'_vars': None, 'function': >>>>> 'dettaglio_...marcello/CODE/MIEI/WEB2.10/applications/PROVE/'}> >>>>> request.args [] tab undefined >>>>> >>>>> >>>>> """ >>>>> >>>>> Why request.args turns to be undefined >>>>> >>>>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

