手把手教你用django搭建博客(三)

这是我们《手把手教你用django搭建博客》系类的第三篇,这篇我们接上篇内容,解决如何实现首页文章分页的功能, 要实现分页要用到django的一个插件, 所以要先安装django_pagination,安装方式随意了,pip或者用自己的IDE功能来安装就可以,安装完毕后我们修改下配置文件就可以实现了,说实话,我在没用之前,真没见过实现分页如此简单的,好,废话不多说,我们开始,打开myblog下seettings.py文件,修改INSTALLED_APPS,MIDDLEWARE_CLASSES,TEMPLATE_CONTEXT_PROCESSORS这三段的内容,所以最后你的settings.py文件看起来应该像下面一样(算了,就把我的settings.py全部贴出来了吧):

设置完settings.py文件后,我们需要再修改下我们的模板文件,打开index.html,修改内容如下:

默认的{% paginante %}是在左边,我加入了<span> 标签和行css样式,这样就移到了右边,这样就完成全部的分页功能了,什么??是,你没听错,真的没有了,所以我开篇就说了,用django设置分页如此简单,平生我也是第一次见到,怎么?不信?不信启动项目,访问下:

http://127.0.0.1:8000/blog/  

看看是否已经实现了分页,这时候你看完,心头一乐,发现还TM实现了,转眼间你又心头一愣,哎,不对,这这跟开篇的第一张图不一样呀,我这分页是英文表示的,可你显示的中文:上一页,下一页呀,好吧,兄弟,算你好眼力,我们接下来就看看如何修改下默认的样式,打开pagination.html文件(在C:\Python27\Lib\site-packages\pagination\templates\pagination下),修改后如下:

把对应英文的显示换成中文就可以了,这次是真的完成了。

好吧,到现在你可以去庆祝下你所学的东西了,既然这么高兴,你可以去喝二杯,当然也可以去请找妹子吃个饭,没准还能….你懂的。