![]() |
1
5
然而,你的用例是什么?整个名单真的每次都会改变吗?在大多数情况下,这似乎不太可能。我可以看到一些不同的方法。
另一种方法,取决于你正在做什么,是做一个局部更新(例如使用AJAX),如果可能的话,而不是更新整个重新排序的集合,只是单独更新每个更新。这通常会增加总负载,但会随着时间的推移而更分散负载。例如,将第5个元素逐步移动到第2个位置,这将引入3个交换:(5,4)(4,3); (3,2). 结果在6个更新,而所有在一个时间内的方法只有4个将需要。但小规模的行动将随着时间的推移而展开。 |
![]() |
2
1
我不知道是否可以使用一个查询来完成这项工作,但在任何情况下都更有效:
|
![]() |
mcv · django如何向模型类添加对象属性? 6 年前 |
![]() |
Alouani Younes · django中的相关模型查询 6 年前 |
![]() |
user3541631 · 使用列表参数的原始SQL查询失败 6 年前 |