【发布时间】:2013-09-09 21:37:37
【问题描述】:
我的模型是这样的:
class PlayerProfile(models.Model):
user = models.OneToOneField(User)
team = models.ForeignKey(Team)
is_captain = models.BooleanField(default=False)
def __unicode__(self):
return self.user.get_username()
class Game(models.Model):
team = models.ForeignKey(Team)
game_time = models.DateTimeField()
location = models.CharField(max_length=100)
def __unicode__(self):
return self.team.name + ' ' + unicode(self.game_time)
class GameStatus(models.Model):
game = models.ForeignKey(Game, default=None, null=True)
team = models.ForeignKey(Team, default=None, null=True)
player = models.ForeignKey(PlayerProfile, default=None, null=True)
game_status = models.CharField(max_length=1)
是否可以在 PlayerProfile 中编写一个可以访问 GameStatus 模型的方法,以便我可以获取 game_status 属性(如果存在)?
【问题讨论】:
-
这有什么好运气吗?我认为你肯定是在正确的轨道上。
-
我尝试了您的最新更新,但它并没有达到我的目标。最新的代码可以很好地遍历所有玩家(我想要),但是内部循环只是遍历每个游戏状态,我只希望内部循环遍历那个特定的玩家和 game.id .. 我会继续尝试,不过谢谢.顺便说一句,在我获得一定的声誉或其他东西之前,我不能投票
-
啊,我明白了。查看对我的问题的编辑以进行正确查找。作为仅供参考,接受与upvoting不同。您可以随时接受您提出的问题的答案_无论_声誉。
-
您找到解决方案了吗?