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

django - 来自数据库表的 Django 设置值

是否可以从数据库表中设置 settings.py 中变量的值?

我正在使用endless_pagination,它有一个可覆盖的设置

ENDLESS_PAGINATION_PER_PAGE = 10,

我需要用我的数据库表中的值设置这个值,这可能吗?

喜欢

0 投票
2 回答
2481 浏览

python - 随机 Django TemplateDoesNotExist 错误

我有一个使用 Python 2.7/mod_wsgi 3.3 运行 Django 1.2.5 的 Django 站点。在大多数情况下,一切都很好,但似乎该网站完全随机地抛出错误。它们都以以下形式结束:

模板不存在:xxx

这些模板确实存在,当我输入导致异常的 URL 时,该 URL 似乎总是有效。但是,大约每 30 次页面浏览,就会引发一次此错误。

我发现这篇关于类似问题的帖子:http: //leequerv.blogspot.com/2009/11/re-settingspy-seems-to-be-cached-or_24.html但我只运行一个 Django 应用程序所以它没有t似乎直接申请。

我正在使用一些子域中间件,它根据我的站点的子域交换模板目录(即,如果没有子域,它使用常规模板目录,如果它有一个 m.xxx 子域,则使用我的移动模板目录)。除了这些零星的生产服务器错误之外,所有这些在我的开发服务器和生产服务器上都非常有效。当很多人使用该网站时,这是否可能会造成竞争条件?

你有什么想法可能导致它或我应该从哪里开始寻找?

编辑:

以下是切换模板目录的中间件代码部分:

这是我的设置文件中包含模板目录信息的部分:

SUBDOMAIN_URLCONFS = { None: 'my_site.urls', 'm': 'mobile.urls' }

编辑#2

这是我的回溯:

0 投票
1 回答
1103 浏览

django - Django - 对表格进行分页

我写了一个显示表格的模板,格式如下:

我想要对表格进行分页:每页 10 行。

我试过使用{% autopaginate object_list 10 %},但我没有一个特定的列表作为参数(我想要表格的行)。

我该怎么做?谢谢

0 投票
3 回答
6326 浏览

django - django中的无限滚动

向下滚动时是否可以实现 facebook 样式的内容加载?我想在电子商务网站中实现它。每个类别中有很多项目,类别页面变得太长。我可以实现页码,但我的客户希望我实现那种 facebook 类型的加载。有什么我可以用的吗?该网站的其余部分已经建成。

我确实研究了 django-endless-pagination 但无法让它工作。是否有任何演示,以便我可以查看它?

0 投票
1 回答
441 浏览

django - 如何通过我的项目 settings.py 将我的 django 应用程序中定义的可调用对象传递给第三方 django 应用程序?

我正在尝试通过在 settings.py 中指定特定设置,将我的 views.py 中定义的函数传递给我的项目使用的第三方 django 应用程序,如下所示:

我得到了错误NameError: name 'lend_borrow' is not defined

然后我尝试了

和另一个错误AttributeError: 'module' object has no attribute 'views'

我还尝试将路径传递给可调用对象:

但第三方应用似乎并不喜欢它。我有Caught TypeError while rendering: 'str' object is not callable

这里使用的第三方应用是django 无尽的分页。它包含在 INSTALLED_APPS 中。

如何通过 settings.py 将我的应用程序中定义的可调用对象传递给第三方应用程序?

0 投票
3 回答
1195 浏览

django - django-endless-pagination django-pagination 记录页面索引和总数

是否可以选择查看当前页面上的记录索引和总数?

例如:

记录 51-100,总共 980

在第 #2 页

我也许可以使用{% with object_list.count as "pages_total" %}模板标签,然后使用大量代码.. 并在结束代码处使用 {% endwith %} .. - 在{% paginate %}or之前完成,{% autopaginate %}但这似乎不是一个好的解决方案。它还会进行另一个数据库调用。

我在文档中找不到这个,{{ object_list.count }}在这种情况下给出 50。

0 投票
2 回答
1401 浏览

django - 将 django-endless-pagination 与扩展 ListView 的基于 c 的自定义视图一起使用

阅读django-endless-pagination的文档,它说您可以将其Ajax分页功能扩展到基于类的视图,只需使用 @page_template() 装饰器......我一直在尝试使用该装饰器实现该装饰器一个小时:

视图函数不会输出任何错误,但是当我转到另一个页面时,它会在目标中加载“global_template”,而不是在装饰器中定义的模板。

如果有人知道这个实现是否真的有效并且我犯了一些错误,请指出,我会很高兴以正确的方式使用它。

我设法想出了一个解决方法,所以如果有人遇到同样的问题并且对此没有合规的答案,您可以这样做:

干杯!

0 投票
1 回答
2455 浏览

jquery - 带有 django-endless-pagination 的无限滚动

我是 Django 和 Python 的新手。我正在尝试在 html 页面上实现无限滚动,但似乎无法弄清楚。我正在使用 django-endless-pagination 模块并从这里开始使用 twitter 样式(滚动分页)

我已经安装了 django-endless-pagination,在我的 settings.py 文件中添加了请求上下文处理器,并在我的 settings.py 文件中的 installed_apps 中添加了 never_pagination。

我可以分页,但似乎无法弄清楚如何进行无限滚动。

我的views.py是:

entry_index.html 是:

和 entry_index_page.html 是:

更新:通过将“{% extends 'people/entry_index_page.html' %}”添加到 entry_index.html,我能够克服“'BlockNode' 对象没有属性 'context'”错误。不确定这是否是正确的方法......我无法在任何地方的文档中找到它,只是来自另一个 SO 问题。

0 投票
0 回答
126 浏览

django - Django 在打印之前将 1 添加到 pages.current (django-endless-pagination)

我有一个变量 pages.current。我想在网页上显示这个变量 + 1。(即如果 pages.current 为 1,我希望它显示 2;等等)。

我当前的代码:

不幸的是,这似乎不起作用(该代码仅显示 pages.current 的值,没有 +1),我不明白为什么。谢谢!

0 投票
1 回答
700 浏览

ajax - Django 使用 request.method == 'POST' 进行无休止的分页?

我正在尝试让Django Endless 分页在搜索表单上工作。我在网上看到的所有示例和教程都展示了如何使用简单的查询集来完成.all(),但我需要通过 POST 中的搜索结果进行过滤。

这是我现在的视图:

所以搜索是在 POST 上完成的。但是我怎样才能将这个搜索 POST 东西传递给由无限分页插件完成的 ajax 查询呢?我注释掉了该request.ajax()部分中的所有内容,我只需要用与 POST 请求后相同的数据填充“用户”。基本上,现在当我向下滚动时,我会显示“AJAX”,并且我也想要查询的其余部分。

有任何想法吗?我没有在网上找到任何明显的关于此的内容。我来自 PHP 背景,我会考虑$_SESSION[]变量。Django中有类似的东西吗?