django y sql: ¿cómo puedo almacenar de manera eficiente y actualizar la información de order asociada con los loggings en la tabla de mi database?

Así que tengo una aplicación de Django y una de las tablas es básicamente una list de elementos. El usuario puede elegir reorganizar el order de esta list. Cuando lo hagan, quiero conservar esta información para que la próxima vez que accedan a la aplicación aparezca el order de sorting tal como lo especificaron.

Mi primer instinto fue asociar un número de pedido con cada elemento de la list. Luego, si el usuario mueve un elemento de la position 5 a la position 2, actualizaría el número de order asociado con ese logging.

Inmediatamente me di count, sin embargo, que esto significaría actualizar cada otro logging en la database y ajustar sus numbers de order. Esto parece ineficiente.

¿Hay una mejor manera de preservar y actualizar la información de pedidos arbitraria?

He respondido una pregunta relacionada en programmers.stackexchange.com. Aquí está el enlace – https://softwareengineering.stackexchange.com/a/206699/35849

Nota adicional

En lugar de Int , puede usar Double también. Sin embargo, existe una posibilidad de error de precisión. Pero, creo que no va a doler 🙂