Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Player(models.Model):
- name = models.CharField(max_length=80)
- class Team(models.Model):
- name = models.CharField(max_length=40)
- players = models.ManyToManyField(Player, through='TeamPlayer', related_name='teams')
- class TeamPlayer(models.Model):
- player = models.ForeignKey(Player)
- team = models.ForeignKey(Team)
- captain = models.BooleanField()
- TeamPlayer.objects.get(player=790, team=168).captain
- for x in TeamPlayer.objects.filter(team=168):
- if x.captain:
- print "%s (Captain)" % (x.player.name)
- else:
- print x.player.name
- t = Team.objects.get(pk=168)
- for x in t.teamplayer_set.all():
- if x.captain:
- print "%s (Captain)" % (x.player.name)
- else:
- print x.player.name
Add Comment
Please, Sign In to add comment