推荐文章:提升Django管理效率的神器 —— django-admin-rangefilter
在Django中,django-admin-rangefilter
是一个开源库,它提供了一种简单的方法来增加管理员界面中的日期和数字范围过滤器。
以下是如何安装和使用 django-admin-rangefilter
的步骤:
- 安装
django-admin-rangefilter
:
pip install django-admin-rangefilter
- 在你的Django应用中的
admin.py
文件中注册过滤器:
from django.contrib import admin
from rangefilter.filter import DateRangeFilter, NumericRangeFilter
class MyModelAdmin(admin.ModelAdmin):
list_filter = (
('date_field', DateRangeFilter),
('numeric_field', NumericRangeFilter),
)
admin.site.register(MyModel, MyModelAdmin)
在这个例子中,DateRangeFilter
和 NumericRangeFilter
分别用于日期字段和数字字段的过滤。你可以根据需要为任意数量的字段添加这些过滤器。
使用 django-admin-rangefilter
可以极大地提高Django管理员界面的效率,使管理员能够更直观地进行过滤和排序操作。
评论已关闭