问题标签 [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 投票
1 回答
485 浏览

django-views - Django 博客分页页面

我的博客文章有这个视图功能。

在我的主 urls.py 文件中,我有以下内容:

另外,我没有在我的 app 文件夹下创建 urls.py 文件。

我的 home.html 文件中有这个。

到目前为止,主页 (home.html) 在我的本地服务器上正确呈现。但是,当我单击下一页链接时,它会将我发送到

127.0.0.1:8000/2

并显示相同的页面。此外,没有显示上一个按钮。

问题:我做错了什么吗?以及如何在 url 调度程序中正确地将我的视图定向到第 2 页?

帮助表示赞赏。谢谢你。

0 投票
2 回答
3891 浏览

django - POST后的Django分页

我对基于类的视图相当陌生,但我遇到了问题。

我实现了 get_queryset 来返回我的所有用户(用于测试)并且他们被返回并且分页工作正常(在 get_queryset 之外,我确实设置了“paginate_by”字段)。

然后用户可以通过 POST 搜索一些特定的用户,post 方法的结尾是:

它工作正常,但分页丢失。我究竟做错了什么?

0 投票
1 回答
2438 浏览

django - 过滤后的搜索结果中的 Django 分页

我有一个过滤掉已发布搜索表单结果的视图:

urls.py 部分是:

第一页的结果很好,但问题是当我转到第二页时,过滤的结果就被遗忘了。

我很清楚为什么会发生这种情况:视图中的过滤仅用于 POST,而分页使用 GET,因此查询集过滤器不适用于第一页之后。

我已经查看了一些针对类似问题的建议和片段,但没有一个与我的观点足够接近,所以我无法弄清楚如何解决它并感谢您的帮助。

更新:这是相关的模板:

0 投票
2 回答
165 浏览

python-2.7 - 分页没有发生过滤

我在我的视图中添加了分页。分页工作正常,但是当我过滤数据并导航到下一页时,它不会对过滤后的数据进行分页,而是转到未进行过滤的下一页。

views

template

谁能帮我找到解决方案?

0 投票
4 回答
20177 浏览

django - 使用 API-View 在 Django-Rest-Framework 中进行分页

我目前有一个 API 视图设置如下:

CartDetailSerializer是一个普通的 ModelSerializer。

我想对这个 API 进行分页。但是,在 DRF 的文档中,我发现了这一点:

如果您使用的是常规 APIView,则需要自己调用分页 API 以确保返回分页响应。

没有提供关于如何对常规 APIView API 进行分页的示例。

任何人都可以发布一个我可以在上述场景中使用的示例。

谢谢。

0 投票
3 回答
10069 浏览

python - Django Rest Framework 3.1 打破了 pagination.PaginationSerializer

我刚刚更新到 Django Rest Framework 3.1,似乎一切都崩溃了。

在我的serializers.py我有以下代码:

这工作得很好。现在随着 3.1 的发布,我找不到关于如何做同样事情的示例,因为PaginationSerializer不再存在。我尝试子类化PageNumberPagination并使用它的默认值paginate_querysetget_paginated_response方法,但我无法再将它们的结果序列化。

换句话说,我的问题是我不能再这样做了:

有任何想法吗?

提前致谢

0 投票
1 回答
1081 浏览

django - Django FormMixin 不呈现表单

我有以下 FormView ,它适用于我当时想做的事情:

由于我现在想包含分页,并且我刚刚在除 FormView 之外的每个 CBV 上都看到了示例,因此我想将 ListView 与 FormMixin 一起使用。

使用 FormMixin 的 ListView

显然这只会呈现上下文数据,而不是我想要使用的表单。你知道如何解决这个问题。

0 投票
3 回答
4215 浏览

python - 如何禁用 django 管理员分页?

我需要关闭 django 管理分页。我在 django 中使用 mttp,我需要在某些管理模块上禁用分页。

我该怎么做?
或者我如何只能由父母进行分页?

0 投票
1 回答
464 浏览

python - Django Rest 框架中的分页

我想使用 Django Rest Framework 应用分页。我有以下 GET 视图。

如何对数据进行分页?目前它返回所有数据。我已经阅读了 API 文档以及 SO 上的各种线程,因此我在 settings.py 中应用了以下内容

但似乎没有任何效果。我的 URL 是http://127.0.0.1:8000/post/?page=1,我目前有 5-6 条记录,因此我设置PAGE_SIZE为 1,但它仍然无法按预期工作。如何对我的数据记录进行分页?

编辑

以下是我的模型

预期响应

0 投票
1 回答
960 浏览

django - Haystack 的分页问题

我正在使用从https://djangosnippets.org/snippets/1364/借来的 haystack 的字母分页

但是命名分页正在访问它不应该的数据库。第 15 行导致了这种情况,尽管我在 django 模板中有相同的迭代代码,它工作正常。

更新:

搜索视图.py

任何帮助都感激不尽。

谢谢。

更新: