2

change_priority という Django ビューがあります。基本的にモデル内のアイテムの順序であるコンマ区切りの値のリストを使用して、このビューにリクエストを投稿しています。データは次のようになります。

1,4,11,31,2,4,7

ID と優先度の 2 つの値を持つ Items というモデルがあります。この投稿リクエストを取得したら、リストの順序に応じてアイテムの優先度を設定するにはどうすればよいですか? したがって、データベース内の私のデータは次のようになります。

1,1
4,2
11,3
31,4
2,5
4,6
7,7

みんなありがとう。

4

1 に答える 1

2

情報をどの程度正確に受け取っているかについてはあまり詳しく説明していませんが、ここで詳しく説明します。

order = data.split(',') # convert data string to a list
objects = MyModel.objects.in_bulk(order)
for i, id in enumerate(order):
    obj = objects['id']
    obj.priority = i
    obj.save()
于 2010-04-17T10:44:26.310 に答える