在 React 和 DRF 中筛选和排序数据的最佳方法是什么

问题描述 投票:0回答:0

我有一个使用 Django Rest Framework 构建的后端和使用 React 提供的前端。我有一个 Filter 组件和 Sort By 组件。我从后端收到

products
数据作为 json。我希望能够按
category, brand, price etc
等少数字段进行过滤,并根据字段以及
ascending category, descending price etc
进行排序。 基本上我希望我的网址看起来像这样

{{baseUrl}}/products?category=a&category=b&brand=c&sort=category_desc

我的问题是

  • 过滤数据的最佳方法是什么,即我应该将数据发送到后端以使用
    django-filters
    进行过滤还是使用 javascript
    array.filter()
    进行过滤?
  • 我应该使用
    django-filter's
    OrderFilter
    还是自定义
    javascript's
    array.sort()
  • 如何将前端的查询参数与过滤器和排序条件同步。

我对此很陌生,所以如果有任何我可以阅读的博客文章或文档,那对您的输入也将非常有帮助。提前致谢!

javascript reactjs django django-filter
© www.soinside.com 2019 - 2024. All rights reserved.