HI thanks for your reply, Actually i am little bit confused on who to send a parameter from the url, can u please implement a sample line of code in my above html code , so that i can able to view it practically ........
On Thursday, 21 February 2013 23:06:55 UTC+5:30, adige wrote: > > Hi, > Send a parameter named "page" from url like "page=1", "page=2" and handle > it in Post method. > You can return records from list like result_list[from_indice:to_indice] > For example: > from_indice = 10 > to_indice = 20 > It will return records between 10 to 20. > > def POST(self): > result_list = [bla bla 200 records] > i = web.input(page=1) > RECORDS = 10 > return render.recordslist(result_list[(page - 1) * RECORDS : > page * RECORDS]) > > > 2013/2/21 shiva krishna <shivak...@gmail.com <javascript:>> > >> I am using python `web.py` to design a small web app , here actually i am >> not using any database for fetching results/records, i will have a list of >> records(which i will get from some where according to requirement :) ) >> >> Below is my code >> >> **code.py** >> >> import web >> from web import form >> >> urls = ( >> '/', 'index', >> '/urls', 'urls_result', >> ) >> >> app = web.application(urls, globals()) >> render = web.template.render('templates/') >> >> class index: >> def GET(self): >> return render.home() >> >> def POST(self): >> result_list = [('Images', ' >> http://www.google.co.in/imghp?hl=en&tab=wi'), >> ('Maps', ' >> http://maps.google.co.in/maps?hl=en&tab=wl'), >> ('Play', ' >> https://play.google.com/?hl=en&tab=w8'), >> ('YouTube', ' >> http://www.youtube.com/?gl=IN&tab=w1'), >> ('News', ' >> http://news.google.co.in/nwshp?hl=en&tab=wn'), >> ('Gmail', ' >> https://mail.google.com/mail/?tab=wm'), >> ('Drive', 'https://drive.google.com/?tab=wo' >> ), >> ('More»', ' >> http://www.google.co.in/intl/en/options/'), >> ('Web History', ' >> http://www.google.co.in/history/optout?hl=en'), >> ('Settings', ' >> http://www.google.co.in/preferences?hl=en'), >> ('Sign in', ' >> https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.co.in/' >> ), >> ('Advanced search', ' >> http://www.google.co.in/advanced_search?hl=en-IN&authuser=0'), >> .............. >> .............. >> .............. so on until 200 records ] >> return render.recordslist(result_list) >> >> if __name__ == "__main__": >> app.run() >> >> **home.html** >> >> $def with() >> <html> >> <head> >> <title>Home Page</title> >> <body alink="green" link="blue" > >> <div class="main"> >> <center> >> <form method="POST" action='urls'> >> <input class="button" type="submit" name="submit" >> value="Submit" /> >> </form> >> </center> >> </div> >> </body> >> </html> >> >> **recordslist.html** >> >> >> >> >> $def with(result_list) >> <html> >> <head> >> <title>List of records</title> >> </head> >> <body> >> <table> >> $for link in result_list: >> <tr> >> <td>$link[0]</td> >> <td>$link[1]</td> >> </tr> >> </table> >> </body> >> >> >> So from the above code what i am doing is, when i run the server and hit >> the browser with ip returned from `web.py`, it is redirected to home page >> (with url `/` and template as `home.html`) which consists of form with a >> single button. >> >> Now here i am not using any `database` to fetch the records, simply i >> have hardcored records which are in the form of `list of tuples` as you can >> see above. >> >> So when the user clicks the submit button i displaying the records in the >> form of the `table` by directing to the `/url` that renders template >> `recordslist.html` >> >> now the above process is working fine. But here the `list of >> tuples/records` may up to `200 or more`, so i want to implement >> `pagination` for `/url` page. >> >> I have googled a lot and all hits are found for retreiving the records >> from database, but not from the list, i am really confused on how to >> paginate the results with `10 pages for page`. >> >> So can anyone please let me now how to paginate the results/records from >> list from the above code. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "web.py" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to webpy+un...@googlegroups.com <javascript:>. >> To post to this group, send email to we...@googlegroups.com <javascript:> >> . >> Visit this group at http://groups.google.com/group/webpy?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > > > -- > Aydın Şen > -- You received this message because you are subscribed to the Google Groups "web.py" group. To unsubscribe from this group and stop receiving emails from it, send an email to webpy+unsubscr...@googlegroups.com. To post to this group, send email to webpy@googlegroups.com. Visit this group at http://groups.google.com/group/webpy?hl=en. For more options, visit https://groups.google.com/groups/opt_out.