Как заказать строковое свойство Django QuerySet численно? - PullRequest
1 голос
/ 11 июля 2011

У меня есть QuerySet, и я хотел бы заказать их численно.Проблема в том, что данные хранятся в виде строки.Я знаю, как сделать это в SQL или в списке, но не в наборе запросов.Это вообще возможно?

1 Ответ

4 голосов
/ 11 июля 2011

Вам, вероятно, придется вернуться к функции extra Джанго. Может быть:

ordered = (qs.extra(select={"order_column": "CONVERT(column, INTEGER)"})
           .order_by("order_column"))

(Предполагается, что вы используете MySQL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...