m2mフィールドに同じオブジェクトを複数回保存する方法はありますか?Django ManyToManyField multiset
のは、私は次のモデル
class Item(models.Model):
name = models.CharField(max_length=64)
class Inventory(models.Model):
items = models.ManyToManyField('Items', blank=True)
を持っていると私は
>>> inventory = Inventory()
>>> inventory.save()
>>> item1 = Item(name='Item 1')
>>> item1.save()
>>> item2 = Item(name='Item 2')
>>> item2.save()
いくつかのインスタンスを作成しましょう今私はインベントリに複数回、アイテムのそれらのインスタンスを追加します。
>>> inventory.items.add(item1)
>>> inventory.items.add(item2)
>>> inventory.items.all()
[<Item: Item 1>, <Item: Item 2>]
>>> inventory.items.add(item1)
>>> inventory.items.all()
[<Item: Item 1>, <Item: Item 2>]
So ManyToManyFieldはセットのように機能しますが、マルチセットの動作を達成する方法はありますか?
関連クロスサイトのためのより良いであってもなくてもよい:[在庫システムのモデル化SQL](http://gamedev.stackexchange.com/q/116996) – Sayse