サイトはidで簡単にページ分けできます
1986 ワード
1.IDページングにより、idが順次かつ連続的であることが要求される:
2.id順の
テンプレートhtml
page = 0
class MainHandler(tornado.web.RequestHandler):
def get(self):
global page
page_pre=self.get_argument("msg_pre",'0')
page=page+int(page_pre)
if page <= 0:page=1
sql_3="select * from user where id > ('%s'-1)*20 order by id asc limit 0,20 "%page
res=mysql.cmd(sql_3)
mysql.commit()
self.render('index.html',lists=res)
2.id順の
page = 0
class MainHandler(tornado.web.RequestHandler):
def get(self):
global page
page_pre=self.get_argument("msg_pre",'0')
page=page+int(page_pre)
if page <= 0:
page=0
sql_3="select * from user where id limit %s,10 "%(page*10)
res=mysql.cmd(sql_3)
mysql.commit()
self.render('index.html',lists=res)
テンプレートhtml
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="/" method="get">
<button type="submit" name="msg_pre" value='-1'> </button>
<button type="submit" name="msg_pre" value='1'> </button>
<!--ul class="pager">
<li class="previous"><a href="/test?pag_num=-1"> </a></li>
<li class="next"><a href="/test?pag_num=1"> </a></li>
</ul-->
<table>
{% for i in lists %}
<tr>
{% for n in i %}
<td>{{n}}</td>
{% end %}
</tr>
{% end %}
</table>
</form>
</body>
</html>