Thanks for the answers Anthony, I am going to try to report a bug. I am using web2py 2.4.6-stable+timestamp.2013.04.06.17.37.38 the source version, on mac os and
when I copy and paste the csv as a service example from the book section on Remote procedure calls, to the default.py in the welcome application, and then run the example to show the service, which I think is supposed to echo, hello world 1,2 instead the application opens my Download application and creates a download file containing the hello world 1,2. I am reporting this because I think the browser instead is supposed to display the text. How do I fix this please? The json as a web service works fine. thanks, Margaret I will look on github to see where to report the possible bug. On Monday, June 24, 2013 5:10:58 PM UTC-5, Anthony wrote: > > The method I first pointed out might be easier: > http://web2py.com/books/default/chapter/29/10#CSV > > def csvtab(): >> rows = db(db.ptoday.id>0).select( ).as_list() >> for row in rows: >> data = row.csvdata >> > > Note, .as_list() converts the Rows object to a list of dictionaries, so > you cannot then do row.csvdata, because row is just a standard dict at that > point (so it would be row['csvdata']). Anyway, .as_list() is not necessary > here. > > >> ddata = ''.join(line.replace('\n', '\n') for line in data) >> return data >> >> @service.csv >> def exposed(): >> mytable = csvtab() >> > > The above is not how you would do a csv service in web2py. Please read the > book section on this for the proper code: > http://web2py.com/books/default/chapter/29/10#Remote-procedure-calls. > > Anthony > -- --- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.