包含ddh项目实用程序的可重用django应用程序
ddh_django_utils的Python项目详细描述
为django项目提供了许多有用的实用工具, 尤其是在DDH项目的背景下。
分页
ddh_utils.utils为 从提供的参数生成分页器和页面对象, 处理所提供页码的任何问题。这样就避免了 重复django文档中的示例视图代码。
ddh_utils_tags模板标记库提供 display_pagination包含标记,它输出 一组结果,基于提供的页面:
{% load ddh_utils_tags %} {% display_pagination querydict page %}
这包括模板includes/pagination.html。
干草堆
ddh_utils.views提供SearchView和FacetedSearchView 比Haystack自己的视图中的类有更好的分页 (使用create_pagination函数),并添加 请求的get参数到上下文(在变量名下 querydict)用于分页和刻面。
ddh_util_tags通过添加和 移除面:
{% load ddh_utils_tags %} <a href="{% add_facet_link querydict name value %}">Add</a> <a href="{% remove_facet_link querydict "name:value" %}">Remove</a>