django - filter

django - filter

  • INSTALLED_APPS 中,添加 一個 django_filter

  • 如果是全局配置,在settings 中,配置一個
    "DEFAULT_FILTER_BACKENDS":["django_filters.rest_framework.DjangoFilterBackend"]

  • 如果是局部配置, 在 視圖類中,添加
    filter_backends = [DjangoFilterBackend]

  • 在視圖類中,配置要 過濾的 字段
    filterset_fields = ["屬性", ...]

重點掌握的是 在自己的寫的函數中,如何使用 過濾器

self.filter_queryset(queryset)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章