Недавно начал использовать Django ORM. Я хочу выполнить этот запрос
Код: Выделить всё
select student_id from students where student_id like "%97318%" order by CAST(student_id as UNSIGNED) desc;
где Student_id — это CharField, который мне нужен как целое число для запроса.
Я пробовал с
Код: Выделить всё
students.objects.filter(student_id__contains "97318").order('-student_id')
работает нормально. Но не знаю и не смог найти, как преобразовать «student_id» в int, как в упомянутом выше фактическом запросе MySQL с «Django ORM». следует ли мне использовать необработанный запрос или есть выход?
Дайте мне знать ваши предложения.
Подробнее здесь:
https://stackoverflow.com/questions/281 ... django-orm