查看“Django之分页显示”的源代码
←
Django之分页显示
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==技术要点== 1)数据分页显示; 2)GET方式提交参数; 3)使用模板。 ==实施步骤== ===创建模板=== 创建模板文件questionList.html。 模板文件内容如下图所示。 <nowiki><html> <head> <meta charset="utf-8" /> <style type="text/css"> .center{ text-align:center; } </style> </head> <body> <div id="center"> <h1>题库列表</h1> </div> <table> <thead> <td>题干</td><td>答案</td> </thead> <tbody> {% for line in contents %} <tr><td>{{line.questionContent}}</td> <td>{{line.answer}}</td> </tr> {% endfor %} </tbody> </table> <div class="center"> <span> {% if contents.has_previous %} <a href="?page={{ contents.previous_page_number }}"> 上一页</a> {% endif %} </span> <span> 第 {{ contents.number }}页 ,共 {{ contents.paginator.num_pages }} 页 </span> <span> {% if contents.has_next %} <a href="?page={{ contents.next_page_number }}"> 下一页</a> {% endif %} </span> </div> </body> </html></nowiki> ===导入分页器=== 修改questions3应用的views.py文件,导入django提供的分页器对象。 <nowiki>from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger</nowiki> ===修改index()函数=== 修改questions应用的views.py文件中的index()函数,修改题目显示方式,使用第2步中创建的模板文件。 4、执行命令,运行网站,使用浏览器访问http://127.0.0.1:8000/check。
返回至
Django之分页显示
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息