(Django)当我尝试将fixture文件加载到数据库中时,我不断得到字段冲突错误

2024-04-24 14:25:08 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试将夹具数据加载到数据库中时, 我收到了这个错误消息

api.Player.team: (models.E006) The field 'field_name' clashes with the field 'field_name' from mode

我的模型只包含一个模型,即播放器

class Player(models.Model):
  

class Meta:
    db_table = 'player'
pos = models.CharField(max_length=2, default="")
name = models.CharField(max_length=30, default="")
age = models.PositiveIntegerField()
posRank = models.PositiveIntegerField()
team = pos = models.CharField(max_length=5, default="")

throwAtt = models.PositiveIntegerField()
throwYd = models.PositiveIntegerField()
throwTD = models.PositiveIntegerField()
interception = models.PositiveIntegerField()

rushAtt = models.PositiveIntegerField()
rushYd = models.PositiveIntegerField()
rushTD = models.PositiveIntegerField()
rushAvgYd = models.FloatField()

target = models.PositiveIntegerField()
rec = models.PositiveIntegerField()
recYd = models.PositiveIntegerField()
recAvgYd = models.FloatField()
recTD = models.PositiveIntegerField()
totalTD = models.PositiveIntegerField()

fumble = models.PositiveIntegerField()
fpts = models.FloatField(null=True)
ppr = models.FloatField()
totGames = models.PositiveIntegerField()

Tags: namepos模型defaultfieldmodelslengthmax
1条回答
网友
1楼 · 发布于 2024-04-24 14:25:08

可能是在这一行

team = pos = models.CharField(max_length=5, default="")

您对两个变量(团队和pos)使用相同的属性。即使字段的最大长度相同,我也会将它们分开

相关问题 更多 >