在 Django 和 Jinja2/Coffin 中使用 django-paging 扩展

Posted

技术标签:

【中文标题】在 Django 和 Jinja2/Coffin 中使用 django-paging 扩展【英文标题】:Using django-paging extension with Django and Jinja2/Coffin 【发布时间】:2011-04-08 10:41:13 【问题描述】:

最近我将我的模板引擎从默认切换到 Jinja2/Coffin。一切正常,但我在我的项目中尝试使用 Django/Jinja2 django-paging (http://linux.softpedia.com/get/Internet/HTTP-WWW-/django-paging-58496.shtml) 扩展时遇到了麻烦。

有一个示例如何将此扩展与 Jinja 一起使用:

% with paginate(request, my_queryset) as results %
    results.paging 
   % for result in results.objects %
        result 
   % endfor %
    results.paging 
% endwith %

简单地说,我不知道在哪里以及如何定义这个新的标签分页以被 Jinja2 引擎识别。

我试图把它放在 settings.py 中:

JINJA2_EXTENSIONS = (
    'paging.helpers.paginate',
)

但出现错误:

paginate() takes at least 2 arguments (1 given)

感谢任何帮助。

【问题讨论】:

【参考方案1】:

好的,问题解决了。分页应用程序应添加到 INSTALLED_APPS (settings.py)

【讨论】:

以上是关于在 Django 和 Jinja2/Coffin 中使用 django-paging 扩展的主要内容,如果未能解决你的问题,请参考以下文章

django2.0和3.0的区别

Django 和 App 引擎

flask和django的对比

django 和 vue.js 生产错误:在 django 中运行 npm build 和链接静态文件后没有显示

如何在 Django 中使用 Javascript 和经过身份验证的用户调用 Django API

带有普通 Django 表单和引导程序的 Django-CKEditor