0

在参考mysql,我在我的 Django 代码中尝试了以下内容

myQuery.order_by('myColumn+0')


myQuery.order_by('myColumn'+0)

但没有一个对我有用

4

1 回答 1

0

感谢 ppeterka 66 找到了解决方案

myQuery.filter().extra(
    select={'myinteger': 'CAST(mycharfield AS UNSIGNED)'}
).order_by('myinteger')

我用的是 UNSIGNED 而不是 INTEGER,我猜我的 mysql 不支持它

于 2013-10-01T05:43:02.247 回答