django rest_frameworks orderingfilter错误吗?

时间:2018-06-27 19:30:38

标签: python django django-rest-framework django-views

我是python / django的新手,我遇到了一个奇怪的排序问题。

我正在导入并在基本模型类中使用 OrderingFilter 。然后,在模型类上声明 ordering_fields ,其中包含用于订购的字段。例如,我正在使用 name ,这样当我使用查询参数(https://something.com/api/v3/campaigns/?ordering=name)发出URL请求时,我希望结果列表按名称的字母顺序进行排序。

如果我的名字列表是:

  • 宣传运动
  • 拒绝沥青运动
  • 超赞战役

我希望过滤后的呼叫返回:

  1. 超赞战役
  2. 拒绝沥青运动
  3. 宣传运动

相反,我得到:

  1. 超赞战役
  2. 宣传运动
  3. 拒绝沥青运动

就好像OrderingFilter忽略了那些字符串中的空格并以这种方式排序。这是我唯一可以解释的理由:

投战战役(营销活动) 来之前 拒绝广告活动(拒绝广告活动)

有什么我想念的吗?

0 个答案:

没有答案