【发布时间】:2010-05-27 14:57:01
【问题描述】:
有没有人知道为什么这不能按预期工作。
如果我使用 python shell 并做
team.game_set
或
team.games
返回错误
AttributeError: 'Team' object has no attribute 'game'
如果我创建一个游戏对象并调用
game.home_team
它返回正确的团队对象
这是我的模型
class Team(models.Model):
name = models.CharField(blank=True, max_length=100)
class Game(models.Model):
home_team = models.ForeignKey(Team, related_name="home_team")
更新
我已通过删除 related_name 更新了模式,现在出现此错误
app.game: Accessor for field 'home_team' clashes with related field 'Team.game_set'. Add a related_name argument to the definition for 'home_team'.
【问题讨论】: