Моя модель похожа так:Джанго метод модели, ссылаясь на другую модель с помощью FK
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, если он существует?
Удачи вам в этом? Я думаю, что ты определенно на правильном пути. – zeantsoi
Я пробовал ваше последнее обновление, но это не дает мне то, к чему я стремился. Этот последний код выполняет итерацию всех игроков в порядке (что я хочу), но внутренний цикл просто повторяется через каждый gamestatus, я хочу, чтобы внутренний цикл повторялся через этого конкретного игрока и game.id .. Я буду продолжать пытаться, спасибо, хотя , Кстати, я не могу продвинуться, пока не получу определенную репутацию или что-то. –
Ах, я понимаю. Ознакомьтесь с изменением моего вопроса для правильного поиска. Как FYI, __accepting__ - это не то же самое, что __upvoting__. Вы всегда можете ответить на вопрос, который вы задали безрезультатной репутации. – zeantsoi