首先,对于这个有点糟糕的标题感到抱歉:我无法找到这个标题的简短和明确的标题。
我目前正在尝试创建一个有玩家的应用,每个都会有广告资源。
库存包含ManyToManyField of Items。
class Item(models.Model):
name = models.CharField(_('Name'), max_length=67)
flavor_text = models.TextField(_('Flavor text'))
class Inventory(models.Model):
items = models.ManyToManyField(Item, verbose_name=_('Items'))
我试图实施一个系统,玩家可以使用 3 香蕉, 1 螺丝刀和 17 他的库存中的面包。 由于我非常懒惰,我不想手动输入 3" banana"我的广告资源中的商品。
但是,在Item模型中放置数量字段会适得其反,因为我需要创建一个名为" 3香蕉",另一个" 2个香蕉",再次再次。
我还想创建爱丽丝的香蕉,鲍勃的香蕉,然后改变数量,但仍然在创造太多香蕉项目:特别是如果我需要添加更多玩家。
所以,这是我的问题:如何将值(此处为数量)与ForeignKey关联,但在模型中声明ForeignKey?
感谢阅读!