关于如何使用filterSet实现or查询
来源:10-8 pycharm远程代码调试-2_1
weixin_慕九州0325906
2020-09-24
老师您好:
我在学习过程中遇到一个问题,比如我希望查询order_status为"paid" or “paying"的订单. 我按这样的格式写了过滤
class ShareOrderInfoFilter(FilterSet):
”"“
订单的过滤类
”""
paid_minDate = django_filters.DateTimeFilter(field_name=‘paid_time’, help_text=“最早时间”, lookup_expr=“gte”)
paid_maxDate = django_filters.DateTimeFilter(field_name=‘paid_time’, help_text=“最晚时间”, lookup_expr=“lte”)
class Meta:
model = ShareOrderInfo
fields = ["paid_minDate", "paid_maxDate", "order_status", "buyer", "seller", "item", "block", "group_term"]
但是前端没有办法使用or来查询order_status. 我应该如何来实现这个过滤呢?需要能让前端能灵活自由的传任意多个order_status条件来过滤.
写回答
1回答
-
bobby
2020-09-26
00
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2873 学习 · 2457 问题
相似问题
lookup_field问题
回答 1
权限控制
回答 1