django - filter
-
在
INSTALLED_APPS
中,添加 一个django_filter
-
如果是全局配置,在settings 中,配置一个
"DEFAULT_FILTER_BACKENDS":["django_filters.rest_framework.DjangoFilterBackend"]
-
如果是局部配置, 在 视图类中,添加
filter_backends = [DjangoFilterBackend]
-
在视图类中,配置要 过滤的 字段
filterset_fields = ["属性", ...]
重点掌握的是 在自己的写的函数中,如何使用 过滤器
self.filter_queryset(queryset)