Django モデルに次のような多対多の関係があるとします。
class GroceryList(models.Model):
items = models.ManyToManyField(GroceryItem, related_name='in_lists')
class GroceryItem(models.Model):
name = models.CharField(unique=True)
あなたと私の両方が のような 2 つの異なるリストに同じアイテムを持つことができ、それらは同じオブジェクトAvocado
を指します。Avocado
リストごとに個別に編集できる、各リスト内のアイテムの任意の順序を実装する最良の方法は何ですか? (つまりAvocado
、私はリストの最初にあり、あなたは index にあります4
)
django-ordered-modelは興味深い解決策のように思えますが、すべてのオブジェクトにわたってグローバルな順序を想定しています。