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技术站

相关推荐
mounter62510 分钟前
现代 Linux 内存管理的演进与变革:从传统 LRU 到多代架构 MGLRU
linux·服务器·kernel
JustHappy15 分钟前
古法编程秘籍(六):程序到底是怎么跑起来的?从 IO 到中断,一次讲明白
前端·后端·全栈
赵渝强老师35 分钟前
【赵渝强老师】Kubernetes(K8s)中的金丝雀升级
linux·docker·云原生·容器·kubernetes
HYCS35 分钟前
用pixi.js实现fabric.js(六):从线性代数的角度理解编辑器交互
前端·javascript·canvas
十年编程老舅1 小时前
Linux DRM:底层逻辑与实践架构
数据库·mysql
卷帘依旧1 小时前
useImperativeHandle的作用
前端
Qt程序员1 小时前
Linux RCU 原理与应用
linux·c++·内核·linux内核·rcu
卷帘依旧1 小时前
Hooks在Fiber上的存储原理
前端
you45801 小时前
学成在线--day02 CMS前端开发(含Vue基础知识得回顾)
前端·javascript·vue.js