我想模拟以下情况。我有一张元素表和一张玩家表,一个玩家可以拥有很多元素,并且可以拥有同一元素的多个副本。我可以轻松地为具有多个项目的玩家建模:
class Item(models.Model):
name = models.CharField(max_length = 200, blank = False)
class Player(models.Model):
items = models.ManyToManyField(Term)
但我想知道玩家拥有的每个项目的数量,即每个项目的频率。我怎样才能最好地在 Django 中对此进行建模。 (我已经简化了我的实际模型/问题来表达我的观点 :) )
干杯,
皮特
最佳答案
使用 explicit through
table带有 quantity
字段。
关于python - Django - 如何正确建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2109293/