美文网首页
drf+xadmin 电商平台 对商品数据进行过滤 filte

drf+xadmin 电商平台 对商品数据进行过滤 filte

作者: 幼姿沫 | 来源:发表于2021-03-01 09:09 被阅读0次

goods/views.py

1.流程就是 从数据库中查找数据  并且找到对应的字段 之后对满足条件的数据进行过虑

冗余 复杂 
上面代码的缺点就是查找参数并且判断是否存在 按照指定规则来进行排序

2.解决办法就是使用drf 的filter  DjangoFilterbackend

3.模糊查询  自定义filter.py   对数据库数据实现某个条件的过滤

4.对数据进行过滤  模糊查询的search  / order 排序

排序查找数据展示

filter_backends = (DjangoFilterBackend,filters.SearchFilter,filters.OrderingFilter)

filter_class=GoodsFilter

正则表达式来查找数据  ^ v以什么开头  = 精确查找 @全文搜索  $正则表达式

filter_fields=('=name','goods_brief','goods_desc')

排序 ordering根据什么字段和条件排序

ordering_fields=('sold_num','add_time)

相关文章

网友评论

      本文标题:drf+xadmin 电商平台 对商品数据进行过滤 filte

      本文链接:https://www.haomeiwen.com/subject/yvknfltx.html