django - filter
-
在
INSTALLED_APPS
中,添加 一個django_filter
-
如果是全局配置,在settings 中,配置一個
"DEFAULT_FILTER_BACKENDS":["django_filters.rest_framework.DjangoFilterBackend"]
-
如果是局部配置, 在 視圖類中,添加
filter_backends = [DjangoFilterBackend]
-
在視圖類中,配置要 過濾的 字段
filterset_fields = ["屬性", ...]
重點掌握的是 在自己的寫的函數中,如何使用 過濾器
self.filter_queryset(queryset)