基于djangofilter的djangadminpage的通用筛选器。
django-admin-filter的Python项目详细描述
说明
Django管理过滤器是Django管理页面的基于表单的通用过滤器。 它基于django-filter。它提供了一种灵活而直接的过滤方式 更改列表的项,并保存和重用查询。在
安装
从安装pypi.org网站公司名称:
pip install django-admin-filter
配置
要为模型使用自定义筛选表单,需要做三件事 在管理员变更列表中:
将django_admin_过滤器添加到已安装的应用程序中:
^{pr2}$将CustomFilter添加到modeldadmin的列表过滤器中:
from django_admin_filter.filters import CustomFilter class MyAdmin(admin.ModelAdmin): list_filter = [CustomFilter, ...] ...
并设置要与模型一起使用的过滤器类。这确实有效 如django-filter-docs中所述。但是要将过滤器类与 django管理过滤器有一件事需要注意:而不是子类 django公司_过滤器集:
import django_filters class MyFilter(django_filters.FilterSet): ...
使用AdminFilterSet:
from django_admin_filter.filterset import AdminFilterSet class MyFilter(AdminFilterSet): ...
- 项目
标签: