django mysql in 有序返回

python 复制代码
ordering = f"FIELD(`id`, {','.join([str(_) for _ in ids])})" # 默认就按照算法返回的 id 排序
        p_data_result = PeptidesDataResult.objects.using("polypeptide").filter(id__in=ids).values().extra(select={'ordering': ordering}, order_by=('ordering',))

参考:Mysql 指定字段数据排序 以及django的实现 - Python技术站

相关推荐
萧曵 丶14 分钟前
MySQL 语句书写顺序与执行顺序对比速记表
数据库·mysql
a11177641 分钟前
图书借阅管理系统(FastAPI + Vue)
前端·vue.js·fastapi
郝亚军43 分钟前
ubuntu-18.04.6-desktop-amd64安装步骤
linux·运维·ubuntu
Wiktok1 小时前
MySQL的常用数据类型
数据库·mysql
常年游走在bug的边缘1 小时前
掌握JavaScript作用域:从函数作用域到块级作用域的演进与实践
开发语言·前端·javascript
Konwledging1 小时前
kernel-devel_kernel-headers_libmodules
linux
Web极客码1 小时前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos
极致♀雨1 小时前
vue2+elementUI table表格勾选行冻结/置顶
前端·javascript·vue.js·elementui
曹牧1 小时前
Oracle 表闪回(Flashback Table)
数据库·oracle
林shir1 小时前
3-15-前端Web实战(Vue工程化+ElementPlus)
前端·javascript·vue.js