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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/webpy?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.