2010-01-15 2 views
1

외래 키를 사용하여 모델을 가입 :장고보기가 나는 다음과 같은 모델을 정의

class Player(models.Model): 
    Team = models.ForeignKey(Team) 
    Name = models.CharField(max_length=200) 
    Position = models.CharField(max_length=3) 
    ... snip ... 

내가보기에 출력하고 싶습니다 어떤 것은 ID = 1

와 팀에있는 선수의 목록입니다

I는 다음과 같은 것들을 시도 :

{% for player in userTeam.userTeamSquad %} 
     <tr><td>{{ player.Name }}</td><td> {{ player.Position }}</td></tr> 
{% endfor %} 

을하지만 바로 그것을 얻을 수 없습니다.

답변

2

당신은 다음과 같이 보이는 볼 필요

def players(request): 
    players_in_team_one = Player.objects.filter(Team__pk = 1) 
    return render_to_response('players.html', {'players': players_in_team_one}) 

을 당신은 players.html이 같은 그것을 통해 루프를 할 수 있습니다

{% for player in players %} 
     <tr><td>{{ player.Name }}</td><td> {{ player.Position }}</td></tr> 
{% endfor %} 

추신을 스타일의 문제로 필드 이름으로 all_lowercase_names_with_underscores을 사용하는 것이 더 표준 적입니다.

+0

감사합니다. 나는이 스타일도 채택 할 것입니다. – barryjenkins

관련 문제