Django-添加两个外键时出错

Django-添加两个外键时出错,django,django-models,foreign-keys,Django,Django Models,Foreign Keys,下午好 我正试图在Django建立一个足球/足球计算器 为此,我创建了两个模型: class Team(models.Model): teamName = models.CharField(max_length=200) def __unicode__(self): return self.teamName class Match(models.Model): homeTeam = models.ManyToManyField(Team, related

下午好

我正试图在Django建立一个足球/足球计算器

为此,我创建了两个模型:

class Team(models.Model):
    teamName = models.CharField(max_length=200)
    def __unicode__(self):
        return self.teamName

class Match(models.Model):
    homeTeam = models.ManyToManyField(Team, related_name="homeTeam")
    # awayTeam = models.ForeignKey(Team, related_name="awayTeam")
正如你所看到的,我尝试了两种模式。外键,团队模式,因为一场比赛只有两支球队

如果我有两个

homeTeam = models.ForeignKey(Team, related_name="homeTeam")
awayTeam = models.ForeignKey(Team, related_name="awayTeam")
我无法在管理日志中添加或查看匹配项页面。我的代码有什么问题

提前感谢您的帮助:)


山姆

我想您应该将这些外键置于
Match
?将两个ForeignKey字段放在同一个模型上可以正常工作(只要您有不同的相关名称,这里就是这种情况-即使您的相关名称是错误的,请记住这些将是关系另一端的访问者的名称)。开发服务器的输出中是否有任何错误消息?@bruno desthuillers我有一条错误消息。我试图用SyncDB更新数据库,但没有成功。然后我找到了Syncdb的“无动力”端,发现我必须删除数据库,然后再次生成它。SyncDB不更改表,因此应用程序没有在更新版本上查看模式:S。但现在已修复,谢谢;)@Sammy:您可能想开始使用south进行模式/数据迁移。