我定义了以下模型:
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 %}
但无法做对。
答案 0 :(得分: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 %}
P.S。作为一种风格问题,使用all_lowercase_names_with_underscores
作为字段名称更为标准。