博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django1.7分页插件linaro-django-pagination的使用
阅读量:6477 次
发布时间:2019-06-23

本文共 1908 字,大约阅读时间需要 6 分钟。

  hot3.png

安装

pip install linaro-django-pagination

项目加载setting.py

INSTALLED_APPS = (    # ...    'linaro_django_pagination',)MIDDLEWARE_CLASSES = (    # ...    'linaro_django_pagination.middleware.PaginationMiddleware',)TEMPLATE_CONTEXT_PROCESSORS = (                              #在1.7中这个选项是默认取消掉了,貌似。我们如何在模板中和views中去加载是很重要的问题    'django.contrib.auth.context_processors.auth',    'django.core.context_processors.debug',    'django.core.context_processors.i18n',    'django.core.context_processors.media',    'django.core.context_processors.static',    'django.core.context_processors.tz',    'django.contrib.messages.context_processors.messages',    'django.core.context_processors.request',)

views.py

@login_requireddef documents(request):    project=d_category.objects.all()    doc=docs.objects.all()    return render_to_response('Documents/Documents.html',{'project':project,'doc':doc,'user':request.user},context_instance=RequestContext(request))

 这里是我的一段代码,从数据库去除文章,然后推送给前端。这里有一个非常重要的方法

context_instance=RequestContext(request)

如果我们没有使用分页功能,是不用加上这个方法的,为什么要加,就如我们前面所说的

setting.py中的TEMPLATE_CONTEXT_PROCESSORS里面我们加载了这些方法,要使用它们就必须用这个方法,为什么?

这些Processors都会被RequestContext顺序调用,往当前Context中放入一些预定义变量。例如'django.core.context_processors.auth'作用在于默认向模板传递user、messages、perms等变量,分别描述当前登录用户、当前登录用户的消息列表和当前登录用户的权限。最后一点,当使用render_to_response方法时,RequestContext应作为其第三个参数传入。这个是我在1.7中遇到的问题,如果你不使用,那么等待的是报错。

模板

{% autopaginate doc 5 %}				                {% for i in doc %}				            				                {
{ i.title }}             {
{ i.category }}             {
{ i.author }}             {
{ i.date }}             
{
{ i.text }}
更多...
修改
删除                              {% endfor %}                        
{% paginate %}

结果:

103956_ZBC3_1790313.png

这个效果是有点丑,希望有人能告诉我美化的方法,这个分页确实很丑。。

转载于:https://my.oschina.net/jastme/blog/354906

你可能感兴趣的文章
工作周记 - 第六周 (2016/06/27 - 2016/07/01)
查看>>
java web 代码
查看>>
在xcode中用 swift 进行网络服务请求
查看>>
Wabpack系列:在webpack+vue开发环境中使用echarts导致编译文件过大怎么办?
查看>>
HTML:几个常见的列表标签
查看>>
VIJOS P1037搭建双塔[DP]
查看>>
AIM Tech Round 3 (Div. 1) A. Letters Cyclic Shift 贪心
查看>>
阿里云知识库
查看>>
Introduction to the Service Provider Interfaces--官方文档
查看>>
Linux 查看服务器配置
查看>>
iOS之UI--主流框架的搭建-- 仿制QQ的UI框架
查看>>
Apache 使用gzip、deflate 压缩页面加快网站访问速度
查看>>
linux awk 内置函数实例
查看>>
Git GUI中文乱码问题解决方法
查看>>
springMvc里的mvc:resources与静态资源的访问
查看>>
jquery-12 jquery中的工具方法有哪些
查看>>
为什么您的企业需要数字战略
查看>>
拥抱函数式编程 I - 基本概念
查看>>
[总结]关于Winform下,获取Treeview中CheckBox选中项的技巧
查看>>
(转)深入理解HTTP消息头
查看>>