如何在django中自定义排序

时间:2018-04-18 06:17:14

标签: django python-3.x django-models

我刚开始学习django。

我发现要从数据库中对数据进行排序,我们可以使用.order_by()方法,将排序键作为参数传递。

假设我不想使用这种内置排序方法:如何指定自己的排序算法(可能是插入排序或其他东西)?

1 个答案:

答案 0 :(得分:0)

.order_by() method在Django生成的基础ORDER BY语句中生成SQL子句。

据我所知,你无法改变这种行为。并且您不能指定自己的排序函数,因为.order_by()不是在Python级别执行,而是在数据库级别执行。