Python Django视图使用外键连接模型

Python Django视图使用外键连接模型,python,django,Python,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.userTeamS

我定义了以下模型:

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 %}
{%用于userTeam.userTeamSquad%中的玩家]
{{player.Name}{{player.Position}
{%endfor%}

但无法将其正确显示。

您需要一个类似以下内容的视图:

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 %}
{%为玩家中的玩家%}
{{player.Name}{{player.Position}
{%endfor%}

p、 作为一种风格,使用
所有带下划线的小写名称作为字段名更为标准。

谢谢,我也会采用这种风格。