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&raquo;', '
>> 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.


Reply via email to