问题标签 [django-endless-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 回答
2438 浏览

django - 如何在 django-endless-pagination 中启用滚动加载?

我已尽我所能遵循文档。但我不能在这里指出错误。

我的观点是这样的。

模板

页面模板

这就是我在同一页面上放入脚本标签的内容。

我看了这个问题 - django-endless-pagination 似乎没有使用 AJAX,但在那里没有找到任何解决方案。当我到达滚动的末尾时,我没有看到控制台中正在进行任何网络调用。该页面在最后加载一个show_more链接。单击链接时show_more,它会通过 ajax 加载下一页项目,但这不会像我们设置paginateOnScroll:true.

0 投票
1 回答
634 浏览

django - 使用 Django-Endless-Pagination 丢失排序查询集的顺序

我有一些排序的查询集即时传递给模板。每页显示多个分页。问题是在第一个分页项目之后,后续项目失去了排序。这是我的代码:

视图.py

by_percentage_saved.html

更新 我做了更多的调试,查询items_by_percentage_saved集肯定是排序的entry_index()。我放了几个断点,by_percentage_saved.html看看我是否能弄清楚发生了什么,但奇怪的是,在您单击“更多”以获取下一个分页数据后,entry_index()再次调用但断点不会再次触发by_percentage_saved.html,即使新的分页数据生成。谈论混乱

0 投票
1 回答
1692 浏览

python - 如何在使用 django 无尽分页进行渲染之前进行结果后处理?

我试图弄清楚是否可以在我的查询集上进行查看后处理,然后在使用 django-endless-pagination 进行无限滚动的 django 模板中渲染它。

我有特定于视图的逻辑,它根据上下文省略查询集中的某些结果,以及向列表中的对象添加属性以供模板使用。此逻辑不能通过 SQL 执行,因为它不是模型固有的。它必须在python中完成。

使用 django-endless-pagination 和其他预先推出的 django 分页模块,所有逻辑似乎都由模板标签执行,从而阻止了在渲染阶段之前执行业务逻辑的能力(这是 django 的宗旨)。

因为我的视图逻辑在模板标签执行之前遍历结果集,所以我失去了这个模块提供的优化(比如带有分页的 SQL 查询,例如限制 20;偏移量 20)。每次用户页面时,我的代码都会遍历整个未分页的结果列表,绕过模板标签提供的惰性分页优势。

没有将我的代码直接移动到分页模块中(我不想这样做,并且需要将一堆额外的数据添加到请求上下文中以在标签中使用),还有其他选择吗?

谢谢!

0 投票
1 回答
844 浏览

django - 无法使用 Django Endless Pagination 实现多个分页

我在向下滚动时使用 Twitter 样式分页来加载我的提要。一切正常。

问题在于同一模板上有多个分页。我已经按照此处的说明编写了代码。

但我收到了这个奇怪的错误:

错误显示为:

VariableDoesNotExist 在 /accounts/home/

无法理解此错误消息的含义。请帮忙。

0 投票
1 回答
3418 浏览

python - 'BlockNode' 对象没有属性 'context'

我是 django/python 的新手。我正在使用 django-endless-pagination 在滚动上尝试分页,发现以下错误:'BlockNode' object has no attribute 'context'

entry_index.html

entry_index_page.html

为此,我正在关注Django Endless Pagination教程。

任何帮助将不胜感激。

0 投票
1 回答
189 浏览

jquery - 即使使用 .on 和 .delegate,jQuery 也不适用于 Ajax 加载的元素

我正在使用 Django,并使用 Django Endless Pagination 和 Twitter 样式加载。尽管我从研究中了解到使用 .on 和 .delegate ,但我无法让我的 jQuery 代码绑定到新注入的元素。我避免了 .live 因为它的弃用状态,但显然 .on 和 .delegate 在这种情况下应该做同样的事情。

基本上,产品搜索结果显示为 Endless Pagination 正在注入的卡片。

相关代码片段:

JS

产品列表(将 Ajax 加载到主页的模板)

0 投票
1 回答
361 浏览

ajax - 无休止的分页卡在 show_more

所以我试图在我的项目中使用 ajax 实现 Twitter 风格的分页,但是当我点击 show_more 时它卡住了。它只是更改为标签“正在加载”并且不显示任何新条目。视图.py

日期.html

page_template - dates_table.html

应该是什么问题?

0 投票
1 回答
1653 浏览

django - 无休止的分页在滚动时加载整个页面内容

我正在尝试使用django-endless-pagination在滚动上实现连续分页。

页面的初始渲染工作正常。然而,一旦滚动,整个html 页面内容将被加载到 never_page_template div 中,而不是 page_template 中所需的部分 html 内容。结果有点像看着一面镜子,镜子后面反射着另一面镜子。我相信返回的查询集是正确的,因为在不尝试使用“paginateOnScroll”时分页结果是正确的。

我的观点的相关部分如下。我正在使用 CreateView,因为我的评论表单与分页评论位于同一页面上。

my/index.html 模板(主模板)的相关部分

my/comments.html (page_template) 的相关部分

谢谢!

0 投票
0 回答
381 浏览

python - Django Endless Pagination Twitter Style Ajax 在另一个 Ajax 调用中中断

我正在使用 Django Endless Pagination。根据阅读文档,一切正常,除了当我进行 Ajax 搜索时,这是对呈现的分页滚动结果的 ajax 表单搜索,代码中断。

据我了解,这是因为主模板是首先编译的,并且没有一个抛出 json 转储(ajax 搜索结果)的模板没有被编译。什么是解决方法,以便 ajax 搜索和 ajax 无限滚动都可以工作。

我的views.py 主模板视图

http://pastebin.com/TjkMbQdp

提供 Ajax 搜索的功能 http://pastebin.com/xE3rk4v1

我使用多个模板来生成搜索结果。Ajax 搜索本身运行良好,使用 Django 无限分页的 Ajax Endless Page Scroll 也能完美运行。

但是两者都失败了,如果您尝试在 Ajax 搜索结果上滚动它,它会失败......

解决此问题的合乎逻辑的步骤是什么...

0 投票
0 回答
194 浏览

python - Django Endless 分页 url 重写

我正在使用 Django Endless 分页。(https://github.com/frankban/django-endless-pagination)。http://example.com/customers/?page=3反正有没有改成http://example.com/customers/page/3/

我的模板