我使用Django Rest的OrderingFilter来订购我的API端点结果(http://www.django-rest-framework.org/api-guide/filtering#orderingfilter)
像这样:/endpoint?ordering=-id
是否可以通过?
为其提供外键字段像:
/endpoint?ordering=myfk__id
尝试以上似乎并不适合我
答案 0 :(得分:0)
在ordering_fields
中指定view
。所以你的领域应该是这样的:
ordering_fields = ('myfk__id',)
编辑:
看起来DRF目前不允许这样做。见here。话虽这么说,该网站包含一些可用于实现它的代码片段。基本上,使用发布的过滤器代码子类OrderingFilter
,并将其用作过滤器。