我是python / django的新手,我遇到了一个奇怪的排序问题。
我正在导入并在基本模型类中使用 OrderingFilter 。然后,在模型类上声明 ordering_fields ,其中包含用于订购的字段。例如,我正在使用 name ,这样当我使用查询参数(https://something.com/api/v3/campaigns/?ordering=name)发出URL请求时,我希望结果列表按名称的字母顺序进行排序。>
如果我的名字列表是:
我希望过滤后的呼叫返回:
相反,我得到:
就好像OrderingFilter忽略了那些字符串中的空格并以这种方式排序。这是我唯一可以解释的理由:
投战战役(营销活动) 来之前 拒绝广告活动(拒绝广告活动)
有什么我想念的吗?