首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django ManyToManyField as multiset

Django ManyToManyField as multiset
EN

Stack Overflow用户
提问于 2016-07-07 17:32:30
回答 0查看 117关注 0票数 1

有没有办法在m2m字段中多次存储同一个对象?

假设我有以下模型

代码语言:javascript
复制
class Item(models.Model):
    name = models.CharField(max_length=64)


class Inventory(models.Model):
    items = models.ManyToManyField('Items', blank=True)

我创建了一些实例

代码语言:javascript
复制
>>> inventory = Inventory()
>>> inventory.save()

>>> item1 = Item(name='Item 1')
>>> item1.save()

>>> item2 = Item(name='Item 2')
>>> item2.save()

现在,我想多次将这些item实例添加到库存中。

代码语言:javascript
复制
>>> 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>]

那么ManyToManyField就像一个集合,有没有办法实现多集合的行为呢?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38242038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档