问题标签 [django-pagination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
407 浏览

django - Django - 分页不适用于自定义 SQL 查询

我有点不知道为什么我不能让分页工作就是这种情况。

我在视图中完成了自定义 SQL 查询。

模板:

症状是正确显示页数,但在每一页上我看到相同的结果。

有人可以给我一个线索吗?此自定义 SQL 查询是否只能与自定义管理器一起使用?

此致,

0 投票
1 回答
240 浏览

python - Django Pagination 损坏了所有 .css 和 .js 元素的所有路径

我一直在寻找使用django-pagination,并在安装 django=pagination 后将所有更改应用于 settings.py 但是当我运行我的服务器并访问页面时,分页肯定已经到达,但它破坏了 css 和js 元素。因此,该页面没有任何设计。我真的无法理解发生了什么。继承人的输出python manage.py runserver

git diff继承人的部分settings.py被修改:

是的,在django-pagination文档中据说使用django.core.context_processors.auth而不是django.contrib.auth.context_processors.auth 但是当我遇到错误时我使用了前者,该错误在这里得到了正确回答。它是关于上的Django 1.4。是的,我在上1.4有人请帮帮我。所有的 UI 设计都消失了,只有文字。

更新:我做了一个git stash撤消我的更改,并且所有元素都加载得很好。它必须是settings.py文件中的行之一。有人能分辨出是哪一个吗?

0 投票
1 回答
511 浏览

django - 如何创建正确的 NEXT 和 PREV 按钮以在 Django 中检索下一个和上一个对象

我想将 NEXT 和 PREV 链接放到我的详细信息页面,以便轻松访问上一个或下一个项目。我不想用 DATE 或 ID 来做,因为这完全不切实际。

我不想使用:

如何使用例如数字设置列并按此排序。如果我做整数,它会排序如下:

1 12 13 14 2 21 24 3 等....也不起作用。

CMS 中的用户指定顺序最简单的方法是什么,它将对其进行排序,然后我可以使用 NEXT 和 PREV。

模型.py

视图.py

在这个例子中,我如何在模板中制作下一个和上一个按钮以获取下一个或上一个对象,如果我到最后它将隐藏下一个按钮等....

我主要关心的是通过排序(数字列)使其正确,我想错了,我想知道如何实现这一点的最佳方法,用户对轻松定制感到满意。

0 投票
1 回答
1428 浏览

django - 在 ListView 中切片分页?

我已经成功地将分页添加到 list_contacts 视图(显然是用于 Contact 模型)。现在我正在尝试设置模板上下文,以便我可以将分页显示限制为如下所示:

我从这个答案出发并尝试使用“分页器”模板标签,但未成功。主要问题是我使用ListView而不是 old object_list,并且这两个设置上下文的方式不同。

这是我的看法:

还有我的模板“contacts.html”:

编辑:这是我最终工作的视图代码

0 投票
0 回答
1937 浏览

django - Django分页返回json

我在这里遇到了一个不太知道如何解决的问题。我有这个查询:

但是现在我想通过分页返回结果,并且真的不知道该怎么做......我一直在文档中看到使用分页器。

但是例如当我这样做时

给出 1609 ... 并且查询的结果是 3 条记录。

有人可以帮助我吗?

0 投票
4 回答
2031 浏览

database - Django:分页 ListView 数据库性能

我有一个ListView分页:

Story在数据库中有 1000 个对象。当用户加载我的视图时会发生什么?是从数据库中查询全部 1000 个还是仅查询 20 个?我该如何优化呢?

0 投票
1 回答
743 浏览

django - 在 Django 中跳转到页面

好吧,这就是我想做的事情:

用户在表格中看到许多作业,每个作业都使用分页器进行分页。用户可以在一个字段中输入一个数字并单击“go”,然后他将被带到该页面。

到目前为止,这是我的代码:

看法:

模板:

这是行不通的。这是因为我需要使用表单集(因为我在一页上有多个 GoToForms),还是 HttpResponseRedirect 不起作用?

0 投票
1 回答
3727 浏览

django - 使用带有分页的通用 ListView。姜戈

现在我有以下代码views.py

它的工作很好,但它检索数据库中的所有问题(包括封闭的和“未来”的问题)。

models.py我有以下经理:

这有助于从数据库中获取只有活跃的问题。

但我不知道如何正确使用通用 ListView的.

任何建议将不胜感激。

0 投票
1 回答
1646 浏览

python - 使用 django 分页器显示项目编号。

我想使用 django paginator 在页面中显示项目编号和项目。

我想在页面中的项目前面显示项目编号,例如:

如果我总共有 15 个项目,并且我的分页器代码每页显示 10 个项目,那么在第一页上它应该显示如下:

下一页它应该显示:

0 投票
1 回答
750 浏览

python - 从 PaginationSerializer 更改或删除默认返回值

我正在使用 Django REST Frameworks Paginator 对从数据库读取的 JSON 响应进行分页。

我当前的 serializers.py 文件如下所示:

请求/响应当前如下所示:

有人可以告诉我:

  • 如何修改这些名称?例如,我想将next字段中“page=2”的位置更改为“limit=2”。我'PAGINATE_BY_PARAM': 'limit'在 settings.py 文件中尝试过,但这没有用。
  • 如何一起删除字段。我想从响应中删除“count”和“previous”。

感谢我能得到的任何帮助。谢谢。