【发布时间】:2021-02-14 19:37:22
【问题描述】:
有没有办法为特定排序字段(如 OrderingFilter 中的“created”)向查询集添加过滤器? 我想要这个过滤器进行排序:
F('created').desc(nulls_last=True)
这是我的代码:
class ProductFilter(filters.FilterSet):
ordering = filters.OrderingFilter(fields=['price', 'created'])
class Meta:
model = Product
【问题讨论】:
-
在
class Meta中,您必须拥有fields属性并传递您要过滤的所有字段。在那里你也可以定义额外的字段
标签: django django-rest-framework django-filter django-filters