0
有沒有人有任何線索爲什麼這不按預期方式工作。Django模型幫助
如果我使用Python外殼,並做
team.game_set
或
team.games
如果我創建一個遊戲對象,並調用
game.home_team
它返回一個錯誤
AttributeError: 'Team' object has no attribute 'game'
它返回正確的團隊對象
我的繼承人模型
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")
UPDATE
我已經通過去除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'.
查看我的問題更新。 – dotty 2010-05-27 15:10:18
@dotty:這些是你的類的完整定義嗎?如果您與同一模型有多個關係,則必須使用文檔中提到的'related_name'。 – 2010-05-27 15:13:59
嗯,我有home_team和away_team,我想使用home_games和away_games會很好。 – dotty 2010-05-27 15:15:47