我不知道怎么问这个问题?首先让我解释一下我有Team
和{
class team()
name = models.CharField(max_length=100) // name quato something like this
class player(models.Model)
point = models.IntegerField()
assist = models.IntegerField()
rebound = models.IntegerField() //something like this
team = models.ForeignKey(team)
我需要一个Match
模型和球员(分、助攻、篮板);我如何创建一个模型来表示它?在
这是一个简化假设的练习/家庭作业,还是模拟真实世界的应用程序?例如,随着时间的推移,球员可能会改变球队:你将如何建模?为了简单起见,让我们假设玩家不会改变团队。我将为您的案例建模如下:
这里重要的部分是统计数据只保存在
PlayerMatch
中。您不必在Player
或Match
中重复它们,这将是redundant。相反,可以根据这些数据结构计算比赛或球员的统计数据。在我会这样做:
相关问题 更多 >
编程相关推荐