2010-01-15 50 views
1

我有以下型號定義:Django的意見加入模型使用外鍵

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

我想在一個視圖中輸出什麼是球員誰在團隊ID = 1

列表

我已經試過的東西,如:

{% 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 2010-01-15 16:16:48