一个简单的django应用程序,提供一个通用视图来过滤listview
django-filteredlist的Python项目详细描述
FilteredListView为Django提供了一个基本的基于类的视图,以便轻松筛选ListView。 提供的模板当前为德语,用于bootstrap3。
快速启动
将“django_filteredlist”添加到已安装的应用程序中:
INSTALLED_APPS = [ ... 'django_filteredlist', ]
创建筛选器列表视图:
class MyView(FilteredListView, ListView): allowed_filters = ('employee_name', 'project') lookup_expressions = { 'project': 'projects__name__icontains' } verbose_names = (('employee_name', 'Name'), ('project', 'Working on'),)
将搜索表单添加到列表模板:
{% extends 'base.html' %} {% block content %} {{ search }} <!-- YOUR LIST HERE --> {% endblock %}