技术要点:

在网站设计中,可能有很多页面需要对大量数据进行分页显示,而分页功能代码基本上是相同的,没有必要在每个页面上都重新编写一次,复制粘贴虽然省事,但是一样会造成大量重复代码。

可以把分页功能的代码提取出来进行复用,更加利于代码的维护。本文以前面课程中题目显示页面为例进行修改。

1、在apps\questions\templates\questions文件夹中创建文件pager.html,内容如下:

Python+django网页设计入门(16):优化设计复用分页代码_python

2、修改apps\questions\templates\questions文件夹中的文件questionlist.html,删除原来的分页显示功能代码,直接导入和使用pager.html文件。

Python+django网页设计入门(16):优化设计复用分页代码_django_02

3、对其他需要分页显示数据的页面进行类似的修改。

4、保存所有文件,运行网站,查看效果。

Python+django网页设计入门(16):优化设计复用分页代码_django_03